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

news/2024/12/2 23:33:16/

文章目录

  • 1.配置工程,重新编译
    • 1.1替换链接库libbtstack_dm.a
    • 1.2 《config.h》打开编译开关
    • 1.3 在 Downloader 里面打开 BLE 开关
  • 2.ABLink(手机APP)控制
    • 2.1 app下载
    • 2.2 安装后打开,搜索蓝牙Bluetrum:
    • 2.3 操作存储卡
  • 3.通用蓝牙测试软件《BLE调试助手》
    • 3.1接收通知
    • 3.2 发送数据给开发板

参考资料:
官方文档《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”属性的服务:
在这里插入图片描述
进入下面的界面,可以输入十六进制数或者字符:
在这里插入图片描述
在串口可以看到调试信息:
在这里插入图片描述
相关源码:
在这里插入图片描述


http://www.ppmy.cn/news/380052.html

相关文章

BTree和B+Tree详解

BTree和BTree详解 B树索引是B树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B树中的B代表平衡(balance),而不是二叉(binary),因为B树是从最早的平衡二叉树演化而来的。在讲B树之前必须先了解二叉查找树、平衡二叉树(…

TDEngine3.x数据查询及插入调优

一、数据库创建 vgroups 配置 如果不了解vgroup概念,建议到官网查看:TDEngine官网-数据模型和整体架构 从服务端配置的角度,要根据系统中磁盘的数量,磁盘的 I/O 能力,以及处理器能力在创建数据库时设置适当的 vgroups…

Vue中如何进行颜色选择与取色器?

Vue中如何进行颜色选择与取色器? 在Web开发中,颜色选择器是一个非常常见的功能。在Vue.js中,我们可以使用现成的颜色选择器组件或者自己编写一个颜色选择器组件。本文将介绍如何在Vue.js中实现颜色选择器组件和取色器功能。 颜色选择器组件 …

推挽电路应用

1. 推挽电路,常用上N下P型 2. 输出与输入同相: 输入低电平,输出低电平,输出受输入限制,输入输出同相 输入高电平,输出低电平,输出受输入限制,输入输出同相 3. N管烧坏原因分析 当…

Lambda表达式详解

文章目录 什么是LambdaLambda表达式的语法Lambda表达式的应用场景GUI应用Lambda表达式的优缺点总结 什么是Lambda java中的Lambda表达式是一种函数式编程的风格,它允许我们将代码作为数据传递,并在需要时执行。Lambda表达式能够极大地简化代码&#xff0…

会声会影2022版新版新增蓝光功能

会声会影2022是一款拥有十分强大跟的视频处理编辑类的软件工具。 好戏这就开场… Miracle Network! 全网首发 该软件是由视频编辑界十分出名的软件公司Corel所研发推行的,通过该软件的功能可以让用户们更好的进行各种格式视频的编辑处理,让用户更加…

怎么用手机修复老照片?手机修复老照片方法分享

怎么使用手机来修复老照片呢?相信很多小伙伴喜欢在家中翻看以前拍过的照片,自己小时候的照片经过这么长的时间可能有的已经老旧看不清了,尤其是如果家中还存有爷爷奶奶的照片,基本上都是黑白照或者是已经很老旧了,我们…

会声会影2022语音转文字功能怎么用

各位创作者们大家好,你们知道会声会影视频编辑软件有升级版了吗,没错,就是会声会影2022版,相比旧版又增加了很多新功能,我自己去试了一下,都是很棒的功能,快来一起看看吧,会声会影20…