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 

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浮若于心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值