本帖最后由 tlled 于 2022-7-26 15:53 编辑
收到开发板了,按照官网的案例例程来学习和测试下蓝牙与手机APP的通信。
一、下载资料
1.1、下载地址:https://www.arterytek.com/cn/product/AT32WB415.jsp#Resource
1.2、下载的文件
1.3、解压文件
里面包含蓝牙和MCU两部分程序。
二、安装软件
2.1、编译蓝牙部分需要的软件
蓝牙程序是ARM9程序,需要安装ARM9的MDK软件。
下载地址:https://www2.keil.com/mdk5/legacy/
2.2、烧写软件
下载程序需要用的Artery_ICP_Programmer软件
下载地址:https://www.arterytek.com/cn/product/AT32WB415.jsp#Resource
三、编译程序
3.1、编译蓝牙程序
在上面将ARM9的编译软件安装后,可以编译蓝牙的工程文件
编译完成后,会在output/app下面生成hex文件
3.2、编译MCU代码
MCU部分的pack包,按照教程,已经安装过了,下面就直接打开项目进行编译
编译完成后,生成的HEX文件。
四、烧写代码
烧写代码用到上面下载的软件Artery_ICP_Programmer_V3.0.02
4.1、连接开发的CN1接口 -- AT -Link接口
4.2、添加蓝牙固件
设置下载地址
4.3、添加MCU固件
4.4、下载固件
添加完成的固件
选择下载
固件下载完成
五、测试
在网上找了一个lightBlue软件进行测试
5.1、连接蓝牙设备
5.2、蓝牙发送数据
进入APP软件后,手机上运行的 软件和教程的界面不太一致,下面我就单测试下透传模式。
开发板进入透传模式的方法,按下开发板上的user按键,LED3指示灯常亮,即进入透传模式。
打开串口调试助手,连接开发板的串口。
APP发送使用红框上边的选项,进入发送数据界面
这里数据格式选择字符串模式
发送的内容如下图
串口接收到的数据
5.3、APP数据接收
选择5.2红框的下边选项进入接收数据界面
数据格式选择字符串
5.3.1、出口发送数据
5.3.2、APP接收到的数据
以上就是通过官网是案例,测试蓝牙的通信。
|