参考资料:
官方文档《AB53XX_BLE开发说明.pdf》。
下面抄录关键内容:
AB53XX SDK V060 之后才支持 BLE,其他 SDK 需要替换 BLE 专用库才能支持。
V060 及以后 SDK 使能 BLE 步骤:
1、 在 appplatformlibs 下用 libbtstack_dm.a 替换掉 libbtstack.a;’
2、 config.h 下打开 BLE 宏定义:
3、 在 Downloader 里面打开 BLE 开关:
没有看到这个官方文档之前,我没有使用链接库 libbtstack_dm.a的情况下,使能编译开关 LE_EN ,链接时,找不到库函数le_tx_notify() 。没办法测试BLE功能。困惑了几天。
第一二行都要打开,我们还要测试APP控制功能。
编译,下载,运行。
AB Link 是配合 SDK 开发的手机 APP,现在还在继续完善中。
安卓市场:
Google Play、小米商店请搜索“AB Link”;
应用宝请搜索“ABLink”;
我从应用宝下载:
连接上后,返回主界面,就可以进行各种操作。下面以TF卡操作为例,作简单说明。
进入存储卡界面,界面里各个按键的功能都可以有效使用:
这个软件可以在各种应用商城下载。
如果ABLink还连接开发板,请先关闭ABLink。
打开BLE调试助手:
连接上开发板后,点击通知服务:
同意接收消息:
这些消息是音乐正在播放时的时间戳,每秒发送一次。相关源码在下面: