ADV_EXT_IND - 主要广播通道,支持不可连接的,定向扫描的事件。 AUX_ADV_IND - 次要广播通道上广播数据的第一个片段,不可连接的、定向扫描的。 AUX_SYNC_IND - 次要广播通道,用于周期性广播,以一定间隔发送不定向的数据包。 AUX_CHAIN_IND - 发送剩余的数据。 扩展广播的广播格式统一如下: 可以看到,其中 Ad...
1 如何广播要使用secondary advertising channels,首先在primary channels 上使用ADV_EXT_IND类型的广播,该类型的广播PDU(具体参考Vol 6, Part B)中就包括了如下信息: 接下来会使用哪个secondary advertising channel传输AUX_ADV_IND 何时开始发送AUX_ADV_IND类型的广播。 如下图所示: 其中ADV_EXT_IND:在37,38,39...
在ADV_EXT_IND PDU中,AdvMode字段需要被设置为可链接,ADI字段也需要有并且PDU中不能包含AdvA和TargetA字段。ADV_EXT_IND PDUs的AuxPtr字段需要指向AdvMode字段为可链接的AUX_ADV_IND PDU,在AUX_ADV_IND PDU中AdvA,TargetA和ADI字段都要存在,并且ADV_EXT_IND PDU要和AUX_ADV_IND PDU的ADI字段相同。 在广播者...
扫描过程同样涉及使用扩展广播功能。当设备进行扫描时,它能够识别ADV_EXT_IND广播,并获取关于何时和在哪个channel上进行AUX_ADV_IND广播的指示信息。通过这种方式,BLE 5.0的扩展广播功能显著增加了数据传输的灵活性和容量。
扩展广播是在主广播信道上,轮流发送 EXT_ADV_IND (扩展广播包),扩展广播包中包含了下一个和他关联的AUX_ADV_IND(扩展数据包)什么时间在哪个辅助广播信道等信息,中心设备收到广播后就可以在规定的时间和地点接收辅助广播信道的扩展数据了。如下图: 扩展广播数据包中的详细内容暂时不研究了,用到时候再分析,想自己...
在原有的用于传输广播数据的PDU(ADV_IND、ADV_DIRECT_IND、ADV_NONCONN_IND以及ADV_SCAN_IND,称作legacy PDUs)的基础上,蓝牙5增加了扩展的PDU(ADV_EXT_IND、AUX_ADV_IND、AUX_SYNC_IND以及AUX_CHAIN_IND,称作extended advertising PDUs),同时也允许蓝牙在除开37,38,39三个通道之外的其他37个信道上发送长度介于...
2.2.2、ADV_EXT_IND 2.2.3、AUX_ADV_IND 2.2.4、AUX_SYNC_IND 2.2.5、AUX_CHAIN_IND 3、结尾 啰嗦几句 广播(Advertising),之所谓称之为广播,最初的含义(BLE 4.2)是为了让其他设备发现自己的存在,也就是告诉空中的其他设备:“我在这里啊~~,这是我的地址 0xAABBCCDDEEFF ”(BD Address 我瞎写的),其...
•AUX_ADV_IND[Auxiliary adv] – 扩展广播数据,可以发生在任何PHY,字节最大为255字节,数据广播在非37,38,39信道上。 •广播数据 Connectable LE Coded -> 2M on aux 由图指引可以看到该广播包为扩展广播包,分为4包,1,2,3为广播包分别在37,38,39通道上,广播PHY为coded PHY(S=8),4为数据包,由右图...
在原有的用于传输广播数据的PDU(ADV_IND、ADV_DIRECT_IND、ADV_NONCONN_IND以及ADV_SCAN_IND,称作legacy PDUs)的基础上,蓝牙5增加了扩展的PDU(ADV_EXT_IND、AUX_ADV_IND、AUX_SYNC_IND以及AUX_CHAIN_IND,称作extended advertising PDUs),同时也允许蓝牙在除开37,38,39三个通道之外的其他37个信道上发送长度介于...
ADV_EXT_IND AUX_ADV_IND AUX_SCAN_RSP AUX_SYNC_IND AUX_CHAIN_IND AUX_CONNECT_RSP 这些PDU具有相同的数据结构: Extended Header Length:Extended Header字段的长度,它的有效范围是0到63。 AdvMode:广播事件发生时该设备所处的模式,它与各种模式的对应关系如下: ...