1. 程式人生 > >藍芽學習之旅——低功耗藍芽之報文(廣播報文&資料報文)

藍芽學習之旅——低功耗藍芽之報文(廣播報文&資料報文)

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位錯誤。

生成多項式如下: