- 1
- 2
- 3
- 4
- 5
BLE广播包结构问答手记
资料介绍
1) 概述 问:咱们做 BLE 低功耗蓝牙开发,为啥一定要搞懂广播包的结构? 答:这么说吧,广播包就是你的设备对外的"自我介绍",外面的手机、网关能不能认得出你、扫得到你,全靠这串数据。你调试连接老是失败、发现不了设备、或者功耗降不下来,十有八九都和广播包没配好有关。把它结构吃透,很多问题能一眼看穿,省下的调试时间非常可观。 问:广播包是不是就简单几条数据,有必要专门开一篇讲吗? 答:看着简单,门道其实不少。一个广播包里藏了地址、标志、服务、名称、厂商数据好几种字段,每个字段怎么写都有讲究。写错了或者放的位置不对,轻则手机上显示不出设备名,重则直接被系统过滤掉。我见过不少新手栽在这些看似不起眼的地方。 2) 工作原理 问:那广播包在底层是怎么发出去的呢? 答:BLE 设备在广播状态下,会在三个专用广播信道上按周期把数据发出去。这三条信道分别是 37、38、39 号信道,正好错开 Wi-Fi 常用的信道,目的就是躲开干扰。设备以一定间隔周期性地重复发送,这个间隔就是广播间隔,单位是毫秒。 广播包的核心是数据单元,由若干 AD Structure 组成,每个结构又分成"长度、类型、数据"三段,环环相扣。 问:多个 AD 结构是怎么串起来放进一个广播包里的? 答:BLE 广播数据单元允许一条广播包携带最多 31 字节的有效载荷,这 31 字节要分配给若干个 AD Structure。每个 AD Structure 开头一个字节是长度,接着一个字节是类型,剩下的就是具体数据。接收方就是顺着长度一个个往后解析的,所以长度写错,后面全乱。 3) 关键参数 问:广播间隔设多大合适?越大越省电吗? 答:广播间隔直接决定功耗和发现速度。间隔越长,单位时间内发的包越少,自然越省电,但手机扫描到它的时间就越长,用户体验会变差。间隔越短,设备越容易被发现,但功耗上去了。
部分文件列表
| 文件名 | 大小 |
| BLE广播包结构问答手记.docx | 39K |
最新上传
-
sialuoyu 打赏1.00元 1天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
他山之石可攻玉 打赏60.00元 3天前
用户:烟雨
-
江岚 打赏310.00元 3天前
用户:潇潇江南
-
21ic下载 打赏310.00元 3天前
用户:江岚
-
21ic下载 打赏310.00元 3天前
用户:潇潇江南
-
21ic下载 打赏210.00元 3天前
用户:zhengdai
-
21ic下载 打赏60.00元 3天前
用户:他山之石可攻玉
-
21ic下载 打赏60.00元 3天前
用户:烟雨
-
21ic下载 打赏110.00元 3天前
用户:w993263495
-
21ic下载 打赏60.00元 3天前
用户:gsy幸运
-
21ic下载 打赏70.00元 3天前
用户:xzxbybd
-
21ic下载 打赏20.00元 3天前
用户:kkfjenui
-
21ic下载 打赏30.00元 3天前
用户:王小琪
-
21ic下载 打赏20.00元 3天前
用户:sun2152
-
21ic下载 打赏20.00元 3天前
用户:w1966891335
-
21ic下载 打赏20.00元 3天前
用户:xuzhen1
-
21ic下载 打赏20.00元 3天前
用户:w178191520
-
21ic下载 打赏20.00元 3天前
用户:zq_1943
-
21ic下载 打赏20.00元 3天前
用户:kk1957135547
-
21ic下载 打赏25.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏20.00元 3天前
用户:liqiang9090
-
21ic下载 打赏20.00元 3天前
用户:x15580286248
-
21ic下载 打赏15.00元 3天前
用户:玉落彼岸
-
21ic下载 打赏5.00元 3天前
用户:hly1230218
-
21ic下载 打赏5.00元 3天前
用户:叮当猫666
-
21ic下载 打赏5.00元 3天前
用户:xjgtgl
-
21ic下载 打赏5.00元 3天前
-
21ic下载 打赏5.00元 3天前
用户:贵平130532
-
21ic下载 打赏5.00元 3天前
用户:linyi3
-
21ic下载 打赏10.00元 3天前
用户:有理想666
-
21ic下载 打赏10.00元 3天前
用户:yahuang001
-
21ic小能手 打赏3.00元 3天前
资料:小米MIX3电路图
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
江岚 打赏100.00元 3天前
用户:潇潇江南
-
他山之石可攻玉 打赏50.00元 3天前
用户:烟雨
-
21ic下载 打赏1.00元 3天前
用户:王小琪
-
yahuang001 打赏3.00元 3天前




全部评论(0)