BLE广播事件包解析空口事例

数据包整体结构:

事件事件代码事件参数
HCI_LE_Advertising_Report 0x3E Subevent_Code, Num_Reports, Event_Type[i], Address_Type[i], Address[i], Data_Length[i], Data[i], RSSI[i]

HCI_LE_Advertising_Report事件表示一个或多个蓝牙设备已经对主动扫描做出了响应,或有在被动扫描期间接收到的广播广告。控制器可以在这些广告报告中排队,并在一HCI_LE_Advertising_Report事件中从多个设备发送信息。只有在使用HCI_LE_Set_Scan_Enable命令启用了扫描时,才能生成此事件。它只报告使用传统广告PDU的广播事件。

事件参数解析:

Subevent_Code:

参数参数解析
0x02HCI_LE_Advertising_Report事件的子事件代码

Num_Reports:

参数参数解析
0x01 to 0x19 事件中的响应数。
其他预留以备将来使用

Event_Type[i]: 

参数参数解析
0x00可连接和可扫描的无定向广告(ADV_IND)
0x01 可连接的定向广告(ADV_DIRECT_IND)
0x02可扫描无定向广告(ADV_SCAN_IND)
0x03不可连接的无定向广告(ADV_NONCONN_IND)
0x04扫描响应(SCAN_RSP)
其他预留以备将来使用

 Address_Type[i]:

参数参数解析
0x00公共设备地址
0x01 随机设备地址
0x02公共身份识别地址(对应于已解决的专用地址)
0x03随机(静态)身份地址(对应于已解析的专用地址)
其他预留以备将来使用

Address[i]: 

参数参数解析
0xXXXXXXXXXXXX 公共设备地址、随机设备地址、公共标识地址或广告设备的随机(静态)标识地址。

Data_Length[i]: 

参数参数解析
0x01 to 0x1F 响应的设备的数据字段的长度。
其他预留以备将来使用

Data[i]: 

参数参数解析
 广告或扫描响应数据

RSSI[i]: 

参数参数解析
0xXX 范围:-127至+20单位:dBm
0x7F RSSI不可用

空口抓取的广播数据:

e00eccfd45a64b06885db55b5cde0c45.png 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部