收到AT-START-WB415板子也有点久了,是想好好对蓝牙部分试用一下。奈何蓝牙部分的资料还不是很多,自已的水平也有限,还做不出来有创意的应用。先把已经测试的做个记录。 AT-START-WB415板子在官网上已经有了很多资料,并且分门别类。大家可以按需下载。
蓝牙部分的应用例程没有与其它外设的例程集中在一起,而是单独作为一个应用包提供AN0077. 这个应用包内包含了祥细的使用说明和代码。按照说明文档,一步步将代码编译,下载。都很顺利。使用手机的蓝牙调试助手,也可以测试一下: 扫描发现了WB415-GATT:
连接到WB415-GATT 写0和1,控制板载LED的亮和灭。 读取板载LED的状态: 直接看PCB上LED的亮灭。 按照说明文档的步骤,一步步操作就可以实现了手机与板子的通迅与控制。
翻看BLE工程和MCU工程,可以知道MCU与BLE是通过UART通迅,用AT指令做控制的。而且已经实现的AT指令也不是很多。
那能不能自已增加AT指令呢,比如列出当前所有的AT指令。像LIST那样打印出来。 分析了一下代码,发现也不难。三步来实现: 1. 增加命令标签。
2. 增加命令符
3. 增加命令响应。
改好之后,重新编译一下,重新下载一次。 用AT+CMD发送一次,就可以看到列出内部的AT指令了。 期待官方推出更多关于蓝牙的说明文档和有趣的应用例子。
|