乐于分享
好东西不私藏

手把手教你:通过手机APP查看BLE广播数据

手把手教你:通过手机APP查看BLE广播数据
一、前言
文章的内容展示了,如何通过手机APP软件查看BLE广播数据。
二、阅读说明
1、泰凌微芯片学习者,前期使用过该芯片。
2、能够知道怎么进行创建工程,下载代码。
3、有一块开发板,板上的芯片可以是8251,8253或者8258。
4、demo是基于上一篇文章

如上面代码所示,我将广播名更改为了TEST,并且将tbl_scanRsp中的数据结构类型更改为了0xff,之所以这样更改是为了避免不同的软件出现不同的蓝牙名称。

汤勇,公众号:汤勇聊无线手把手教你:TLSR8258芯片上如何更改蓝牙广播名
三、正文
1、打开nRF Connect 软件,搜索广播信号
然后点一下TEST会出现如上所示的下拉信息
2、点击如下图所示的RAW查看数据
3、下图所示的数据内容为广播数据
上面的Details里的表格,是按照AD structures的结构进行排列的,可以看到上面的数据和代码里面的数据格式是一样的
/** * @brief   BLE Advertising data */const u8    tbl_advData[] = {     5,  DT_COMPLETE_LOCAL_NAME,                'T''E''S''T',     2,  DT_FLAGS,                              0x05,                   // BLE limited discoverable mode and BR/EDR not supported     3,  DT_APPEARANCE,                         0x800x01,             // 384, Generic Remote Control, Generic category     5,  DT_INCOMPLETE_LIST_16BIT_SERVICE_UUID, 0x120x180x0F0x18// incomplete list of service class UUIDs (0x1812, 0x180F)};/** * @brief   BLE Scan Response Packet data */const u8    tbl_scanRsp [] = {     8,  0xff,               'v''S''a''m''p''l''e',};
四、结尾
补充说明一下,一个广播数据结构最开始长度,代表的是数据的长度,没有将他本身包含在内。
下一章讲解下广播数据结构中的AD Type代表的含义。