藍牙-連接PDU

連接 PDU 除了有一個 2 字節的數據頭和長度可變的數據單元外,還可能包含一個 4 字節的 MIC(Message
Integrity Check,數據完整性檢測)區域,只有在 Link Layer 數據處於加密狀態且數據單元的長度不爲零的情
況下才會包含該區域。連接 PDU 的組成如圖 1-5 所示,其頭部數據如圖 1-6 所示。
在這裏插入圖片描述
圖 1-5(BLE4.0 和 BLE4.2 一致)
在這裏插入圖片描述
圖 1-6(BLE4.0)
在這裏插入圖片描述
圖 1-6(BLE4.2)

數據頭中包含的長度字段表示 Payload 和 MIC(如果有)的共同長度,其範圍是 0-255 字節, Payload 小
於等於 251 字節, MIC 佔用 4 個字節。 PDU 類型由數據頭的前兩位決定,具體如下:
00——保留;
01——LL Data PDU,長度爲零即爲 Empty PDU;
10——LL Data PDU,長度不能爲零;
11——LL Control PDU,用來控制 Link Layer 的連接,如圖 1-7 所示。 Opcode 值的含義請參考 Core_v4.2 .
Page2591。
在這裏插入圖片描述
圖 1-7(BLE4.0)
在這裏插入圖片描述
圖 1-7(BLE4.2)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章