广播数据只能31个字节,如果设备名称太长了,又有很多信息需要广播,31字节不够用怎么办?这时候可以借用扫描响应的数据包,发送一些数据。广播和扫描响应的用法基本相同。

广播通道(37,38,39,其余的用于连接数据交互)用于:广播、扫描请求、扫描响应、连接请求。BLE设备发出广播信号(设备地址和设备名称之类的信息数据),监听者(手机)收到广播信号之后,向BLE设备发出扫描请求,BLE设备回复扫描响应(响应PDU载荷),完成整个BLE设备发现过程,如下图。

 

扫描响应数据结构

不管是广播数据还是扫描响应数据,其数据格式都是一样的,被拆成很多小数据包,每个小数据包代表一类广播数据。

由长度+类型+数据组成

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。