RW_BLE_CORE记录传输信道BLE的传输信道在2
4G频段有40个channel
包括2种物理信道:广播信道和数据信道
数据帧中设置AccessAddress用于标识该信道,防止信道碰撞
ChannelMAP如下:数据帧通信蓝牙帧结构如下:Preamble:根据AccessAddress而定,假如AA的LSB(最右bit)bit为1,则前导便是10101010b,反之则为01010101b
AccessAddress:广播帧的AA为:0x8E89BED6
其他情况可以是一个32bit的随机数
AA需满足以下条件·不超过连续6个1或者0
·与广播帧的AA不同bit超过1个
·不能4byte相同
·01跳变不能超过24次·MSB6bit01跳变超过2次
以下逐个介绍PDU
一、AdvertisingChannelPDU蓝牙广播帧帧结构其中Header的帧格式如下:其中,a、广播帧类型(PDUType)分为以下几类:•ADV_IND:connectableundirectedadvertisingevent•ADV_DIRECT_IND:connectabledirectedadvertisingevent•ADV_NONCONN_IND:non-connectableundirectedadvertisingevent•ADV_SCAN_IND:scannableundirectedadvertisingeventb、Length:3~37bytes广播帧分为很多种,其区别就是payload所代表的意义不同,以下分别对几种广播帧作分别阐释:1、ADV_INDADV_IND的payload格式如下:在广播帧帧头中的TxAdd位是广播地址的标示位:TxAdd==0:AdvA地址为公用地址;TxAdd==1:AdvA地址为随机地址
AdvData则是广播HOST的广播数据