天天看點

BLE鍊路層規範

藍牙鍊路控制器的作用就是執行基帶協定和其他低級的鍊路程式。

空中接口協定

空中接口協定是由多址接入、裝置發現、鍊路層連結三部分實作。

低功耗藍牙的位址

低功耗藍牙使用兩種類型的位址:裝置位址和随機位址。裝置位址進一步劃分為公有裝置位址和私有裝置位址。

公有裝置位址是裝置所特有的,是不能被改變的。

随機位址的作用是使低功耗藍牙裝置能夠随時采用可變的随機位址來隐藏實際位址,避免低功耗藍牙裝置被追蹤。

1.裝置位址

每一個低功耗藍牙裝置都會配置設定一個唯一的48b低功耗藍牙裝置位址。這個位址是從IEEE注冊當局擷取的。這個位址由兩部分組成,其中:高位址部分即company-id部分由24b組成;低位址部分即company_ assigned 部分由24b組成。裝置位址的格式如圖3.1所示。

BLE鍊路層規範

一個低功耗藍牙裝置在被鑒定為是真的之前,它僅僅隻會暴露私有裝置位址。

2.随機位址

随機位址是低功耗藍牙裝置所私有的特征,該位址能夠随時間的變化而改變。低功耗藍牙裝置通過使用随機位址來隐藏它的實際位址,這樣它的實際位址在任何時候都不會暴露,能夠確定裝置不會被跟蹤。這個位址有兩部分組成,其中:低位址部分即Hashfield部分由24b

組成;高位址部分即Randomfield部分由24b組成。随機位址的格式如圖3.2所示。

BLE鍊路層規範

多址方案

低功耗藍牙使用頻分多址( FDMA)和時分多址( TDMA)。在FDMA方案中,40個實體信道可劃分為廣播信道和資料信道。在鍊路層的連結中,使用基于輪詢的TDMA方案。在這種方案中,主裝置總是發起一個包的交換序列,從裝置隻有在收到主裝置發送過來的資料包後才

發送資料。

FDMA應該用在連結的建立和在相同區域内共存的多個鍊路層連結中。40個實體信道可劃分為廣播信道和資料信道,如表3.1所列。每一個資料信道或每-個廣播信道都有一個唯一的索引去辨別它。

BLE鍊路層規範

幀間距

在包交換序列中,兩個連續包之間的時間間隔稱為幀間距(IFS)。這段間隔具體是指從上一個包的結束到下一個包的開始之間的時間間隔。它被定義為T. _IFS,并且這個值應該為150μs。

裝置發現

一個廣播者裝置和一個掃描者裝置

廣播0-10ms的随機延時,減少在廣播信道上的幹擾,掃描者裝置也許會請求更多的關于廣播者裝置的資訊,并且傳送給HOST層。

裝置過濾

降低功耗,鍊路管理器能夠限制僅向特定的裝置進行響應。

廣播事件

廣播者裝置應該在廣^播事件中傳送廣播包。每-一個事 件都應該以來自于廣播者裝置的廣播包開始。事件的第一個包應 該在具有最低索引的被使用的廣播信道中被發送。在每一一個被使用的廣播信道中,每-一個廣播事件都應該包含-一個來自于廣播者裝置的廣播包,除非存在一個能夠滿足裝置過濾規則的CONNECT__REQ資料包。正确接收到的能夠滿足裝置過濾規則的CONNECT_ _REQ資料包将會關閉廣播事件。

繼續閱讀