藍芽學習之旅——低功耗藍芽之報文(廣播報文&資料報文)
阿新 • • 發佈:2019-02-06
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報文
- 廣播報文:
①PDU Type
②RFU保留位
③TxAdd傳送地址型別
④RxAdd接收地址型別
⑤Length長度:6-37位元組
- 資料報文:
(4)CRC校驗
24位CRC校驗可以檢測所有奇數位錯誤,以及2位或4位錯誤。
生成多項式如下: