1、数据链路层报文结构
报文的基础是数据链路层的报文,其它报文都是从此展开的,BLE数据链路层数据格式如下:
后期补充:在最新的core spec 5.2中,有1M PHY和2M的PHY,对应前导符变为1-2个字节。前导符用于频率同步、时序评估和自动增益控制训练。前导符第一bit应该与接入地址的LSB相同。
2、 广播通道与数据通道 PDU 区别:
(1) 广播通道的 PDU 格式:
后期补充: :PDU数据长度为1-255字节
字段解析:
-
报文类型(低 4 个 bit):
ADV_IND(0000) ——通用广播
ADV_DIRECT_IND(0001) ——定向连接广播
ADV_NONCONN_IND(0010) ——不可连接广播
ADV_SCAN_IND(0110) ——可扫描广播
SCAN_REQ( 0011) ——主动扫描请求
SCAN_RSP( 0100) ——主动扫描应答
CONNECT_REQ( 0101) ——连接请求