@(嵌入式)[蓝牙]
低功耗蓝牙两类报文 : 广播报文 和 数据报文。
本文讨论广播报文数据段,不包括完整报文其他部分,比如前导,接入地址等
蓝牙设备通过广播表明自己的存在, 就好象一个人站在接口大喊“我要脱单,我要脱单,快来牵手…”。
BLE 考虑功耗, 使用了3个广播信道,
两个蓝牙设备想要建立连接, 第一步是 从机(server) 向外广播, 主机(client) 搜索到后发起请求。 从机广播中包含设备的相关信息,比如设备名称,设备具有的服务uuid 等。
广播包类型
- 广播包 (Advertising Data)
- 响应包 (Scan Response)
主机主动扫描的情况下, 发送扫描请求给从机, 从机返回扫描响应数据。
广播数据包格式
每个包都是 31 字节,数据包中分为有效数据(significant)和无效数据(non-significant)两部分。
有效数据部分
<
包含若干个广播数据单元,称为 AD Structure 。如图所示,AD Structure 的组成是: