AB32VG1:SDK_AB53XX_V061(5)蓝牙BLE测试笔记

参考资料:
官方文档《AB53XX_BLE开发说明.pdf》。
下面抄录关键内容:

AB53XX SDK V060 之后才支持 BLE,其他 SDK 需要替换 BLE 专用库才能支持。
V060 及以后 SDK 使能 BLE 步骤:
1、 在 app\platform\libs 下用 libbtstack_dm.a 替换掉 libbtstack.a;’
2、 config.h 下打开 BLE 宏定义:
3、 在 Downloader 里面打开 BLE 开关:

没有看到这个官方文档之前,我没有使用链接库 libbtstack_dm.a的情况下,使能编译开关 LE_EN ,链接时,找不到库函数le_tx_notify() 。没办法测试BLE功能。困惑了几天。

1.配置工程,重新编译

1.1替换链接库libbtstack_dm.a

在这里插入图片描述

1.2 《config.h》打开编译开关

#define BT_APP_EN                       1   //是否支持手机APP控制
#define LE_EN                           1   //是否打开BLE功能
#define LE_LIGHTING_EN                  0   //是否打开BLE灯光控制服务
#define LE_MUSIC_CTRL_EN                0   //是否打开BLE音乐控制服务

第一二行都要打开,我们还要测试APP控制功能。

1.3 在 Downloader 里面打开 BLE 开关

在这里插入图片描述
编译,下载,运行。

2.ABLink(手机APP)控制

2.1 app下载

AB Link 是配合 SDK 开发的手机 APP,现在还在继续完善中。
安卓市场:
 Google Play、小米商店请搜索“AB Link”;
 应用宝请搜索“ABLink”;
我从应用宝下载:
在这里插入图片描述

2.2 安装后打开,搜索蓝牙Bluetrum:

在这里插入图片描述
在这里插入图片描述
连接上后,返回主界面,就可以进行各种操作。下面以TF卡操作为例,作简单说明。

2.3 操作存储卡

在这里插入图片描述
进入存储卡界面,界面里各个按键的功能都可以有效使用:
在这里插入图片描述

3.通用蓝牙测试软件《BLE调试助手》

这个软件可以在各种应用商城下载。
如果ABLink还连接开发板,请先关闭ABLink。
打开BLE调试助手:
在这里插入图片描述

3.1接收通知

连接上开发板后,点击通知服务:
在这里插入图片描述
同意接收消息:
在这里插入图片描述
这些消息是音乐正在播放时的时间戳,每秒发送一次。相关源码在下面:
在这里插入图片描述

3.2 发送数据给开发板

打开具备“WRITE”属性的服务:
在这里插入图片描述
进入下面的界面,可以输入十六进制数或者字符:
在这里插入图片描述
在串口可以看到调试信息:
在这里插入图片描述
相关源码:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值