关于ADV_EXT_IND 上广播包中,关于M O C1 C2 C3 C4 C5的备注解释

在ADV_EXT_IND中,实际上只用到了M O C1 X这三个。但是在AUX_ADV_IND 用到了C2 C4,在AUX_CHAIN_IND 用到了C3 C5。在此做一个简单的解释。

M 也就是必须要支持的。

O 可选的。

C1是在在1M PHY上是可选的,在CODED PHY上是不支持的。保留,为未来使用。

C2是如果在ADV_EXT_IND 中,对应的field有的话,那么AUX_ADV_IND中,这个地方的field就保留,为未来使用。如果没有的话,则必须在AUX_ADV_IND中,对应的field要有。所谓的对应的field,是说,因为ADV_EXT_IND 和AUX XXXX的Payload的类型是Common Extended Advertising Payload Format fields类型,对应的

C3 是说 ,如果当前的PDU 的上一级PDU 对应的field是存在的,那么这个PDU 的对应的field是必须要支持的。否则是保留

C4是说,在ADV_EXT_IND,对应的field是不存在的,那么这个PDU对应的field是可选的。否则是保留,为未来保留。

C5是说,如果当前的PDU的上一级PDU,对应的field是存在的,那么这个PDU对应的field是可选的。否则是保留。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Wireshark是一款开源的网络协议分析工具,可以对网络数据包进行捕获和分析。而蓝牙(Bluetooth)是一种无线通信技术,适用于短距离数据传输。 在Wireshark中,我们可以使用蓝牙适配器来捕获蓝牙数据包,并进行进一步的分析。而adv_ind则是一种蓝牙广播包的类型,用于广播蓝牙设备的存在和提供的服务。 如果我们想要分析adv_ind数据包,首先需要在Wireshark中设置捕获过滤器来过滤仅包含adv_ind的数据包。具体的过滤器语法可以是“btcommon.eir_packet_type == 0x00”或“bthci.command == 0x03”。 一旦我们成功捕获到adv_ind数据包,我们就可以通过Wireshark的解析功能来查看它们的详细信息。Wireshark会将数据包的各个字段以及它们的值显示出来,帮助我们理解和分析这些数据包。 在分析adv_ind数据包时,我们可以关注以下几个方面: 1. 广播设备地址:这个地址可以帮助我们识别蓝牙设备的唯一标识符。 2. 服务UUID:这个标识符可以告诉我们设备提供的服务类型。 3. RSSI值:这是接收信号强度指示器,可以帮助我们了解设备的信号强度。 4. 广播数据:广播包中可能包含其他自定义数据,可以根据需求来分析。 通过分析adv_ind数据包,我们可以获取对蓝牙设备的一些信息,如设备类型、服务类型、信号强度等。这些信息可以帮助我们了解蓝牙设备的特征和功能,并进一步分析和识别设备的行为和用途。 总的来说,通过使用Wireshark工具来捕获和分析蓝牙adv_ind数据包,我们可以获得对蓝牙设备的更深入的了解,从而更好地理解和掌握蓝牙技术。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值