环境搭建:
首先是烧写工具BDT:
一开始各种下载不成功问题,群里大佬们的经验,升级固件为V3.6
image.png
可以通过Read FW Version读到当前BDT版本号
image.png
编译器:经了解编译器上没有集成烧写,可能这一块儿后面会支持进去,包括仿真功能
image.png
下载的demo SDK来自:
http://wiki.telink-semi.cn/wiki/chip-series/TLSR921x-Series/
也是翻阅了很多连接页面找来
可以修改掉蓝牙名字
image.png
编译烧写进去验证按键相应。我这里使用的我的电脑连接,可以控制我的电脑音量调节
image.png
image.png
打开串口打印
image.png
Datasheet中有说明PC6引脚第二功能为UART1的TX端
image.png
代码中定义debug tx引脚也是PC6,于是查找原理图上对应板子的脚使用杜邦线引出来连到串口的RX可以看到我们使用的printf打印信息
image.png
image.png
选择Debug IO,printf重定向了串口打印
image.png
我们通过在按键输入音量加减时可以看到打印到的键值,最终通过接口
blc_gatt_pushHandleValueNotify传入
image.png
串口中打印信息如下,可以看到按键键值。电脑上音量也随着按键的按下音量加减
image.png