1.低功耗蓝牙规范中,有两类报文:广播报文和数据报文。
(1)设备利用广播报文发现、连接其它设备。一旦连接建立之后,则开始使用数据报文。
(2)低功耗蓝牙规定了3个广播信道和37个数据信道。
2.无论是广播报文还是数据报文,链路层只使用一种数据包格式:
注:报文是一比特一比特传输的,且从最低位开始。
(1)Preamble前导
报文最开始的8bits是01010101或者10101010序列。
接收机可以用它来配置自动增益控制,以及确定“0”、“1”比特所使用的频率。
(2)Access Address接入地址
广播报文接入地址为:0x8E89BED6
数据报文接入地址为:32bits随机数(①不能出现6个连续的“0”或“1”;②不等于0x8E89BED6;
③与“0x8E89BED6”不能只有一位不同;④4个字节不能相等;⑤不能有超过24次比特翻转;
⑥最后6比特至少有2次比特翻转。),符合规则的大概有231个。
(3)PDU报文
- 广播报文:
(见协议P2504,BLUETOOTH SPECIFICATION Version 4.1 [Vol 6] Part B 2.3)
①PDU Type
②RFU保留位
③TxAdd发送地址类型
④RxAdd接收地址类型
⑤Length长度:6-37字节
- 数据报文:
(见协议P2511,BLUETOOTH SPECIFICATION Version 4.1 [Vol 6] Part B 2.4)
(4)CRC校验
24位CRC校验可以检测所有奇数位错误,以及2位或4位错误。
生成多项式如下: