上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.3 背景知识
3.3.1 广播
广播是低功耗蓝牙通信的基础,低功耗蓝牙设备通过广播表明自身的存在,并等待被连接。两个低功耗蓝牙设备想要建立连接,首先由从机向外发送广播,然后由主机搜索并接收到广播后发起连接请求。从机广播的数据包中包含了设备的相关信息,如设备名称(即广播名称)、设备的服务UUID等。
(1)广播数据包。BLE广播数据包是通过广播频道(第37、38、39个频道)发送的,一个广播数据包最大负载为37B,包含了设备的相关信息。
(2)扫描回应数据包。在主机主动扫描的情况下,可向从机发送扫描请求,从机返回扫描回应数据包。扫描回应数据包的数据格式和广播数据包的格式一样,最大负载为37B。
(3)广播间隔。低功耗蓝牙设备在广播时,会依次在第37、38、39个频道发送相同的广播数据包。广播数据包称为一个广播事件,每个广播事件的间隔称为广播间隔,广播间隔通常为20ms~10.24s。