藍牙幀結構


藍牙網路技術使用短波長、超高頻 (UHF) 無線電波在短距離內連線移動裝置,形成個人區域網 (PAN)。資料作為資料幀在藍牙裝置之間傳輸。定義了兩種基本的幀格式,一種用於以基本資料速率傳輸資料,另一種用於以增強資料速率傳輸資料。

基本資料速率的藍牙幀格式

具有基本速率的藍牙幀包含三個部分:訪問碼、報頭和資料,如下圖所示:

各個欄位如下:

  • 訪問碼 - 一個 72 位欄位,包含用於識別主裝置的同步位。

  • 報頭 - 一個 54 位欄位,包含三次重複的 18 位模式,具有以下子欄位:

    • 地址 - 一個 3 位欄位,最多可以識別七個從裝置(編號為 1 到 7)。地址 0 表示廣播。

    • 型別 - 一個 4 位欄位,標識來自上層的資料型別。它標識幀是 ACL、SCO、輪詢還是空幀。

    • F - 流控制位。當裝置無法接收更多幀時,F 設定為 1。

    • A - 確認位,用於將 ACK 附加到幀的末尾。

    • S - 表示幀的序列號,用於檢測重傳。由於使用停止等待協議,因此單個位就足夠了。

    • 校驗和 - 一個 8 位欄位,包含用於錯誤檢測的校驗和。

  • 資料 - 一個可變長度欄位,範圍為 0 到 2744 位,包含來自上層的資料或控制資訊。

增強資料速率的藍牙幀格式

增強資料速率的幀還包含一個保護欄位和一個尾部,如下圖所示:

資料欄位中的附加欄位和更改如下:

  • 保護欄位 - 一個 16 位欄位,包含一個同步模式,該模式允許在傳輸資料欄位時切換到更高的資料速度。

  • 尾部 - 一個 2 位欄位,表示可變長度資料欄位的結尾。

  • 資料 - 一個可變長度欄位,範圍為 0 到 2744 位,包含來自上層的大量有效負載。

更新於:2020年9月11日

4K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.