六、BLE協(xié)議之物理層淺析 6.1 前言 6.2 Physical Channel 6.3 Physical Channel的細分
上文,通過對藍牙協(xié)議框架進行整體了解,其包含BR/EDR((Basic Rate / Enhanced Data Rate))、AMP(Alternate MAC/PHYs)、LE(Low Energy)三種技術(shù),下面我們將BLE部分單獨抽離出來,單獨對其進行研究。
BLE的協(xié)議可分為Bluetooth Application和Bluetooth Core兩大部分,而Bluetooth Core又包含BLE Controller和BLE Host兩部分。
我們先從Physical Layer開始分析
1Physical Channel
任何一個通信系統(tǒng),首先要確定的就是通信介質(zhì)(物理通道,Physical Channel)BLE也不例外。在BLE協(xié)議中,“通信介質(zhì)”的定義是由Physical Layer負責。
Physical Layer是這樣描述BLE的通信介質(zhì)的:
-
BLE屬于無線通信,則其通信介質(zhì)是一定頻率范圍下的頻帶資源(Frequency Band)
-
BLE的市場定位是個體和民用,因此使用免費的ISM頻段(頻率范圍是2.400-2.4835 GHz)
-
為了同時支持多個設(shè)備,將整個頻帶分為40份,每份的帶寬為2MHz,稱作RF Channel。
經(jīng)過上面的定義之后,BLE的物理通道已經(jīng)出來了,即“頻點分別是‘f=2402+k*2 MHz, k=0, … ,39’,帶寬為2MHz”的40個RF Channel。
2Physical Channel的細分
40個Physical Channel物理通道進行劃分,分別劃分為3個廣播通道advertising channel,和37個Data Channel數(shù)據(jù)通道。
對于數(shù)據(jù)量少,發(fā)送不頻繁,時延不敏感的場景,使用廣播通道通信。
例如一個傳感器節(jié)點(如溫度傳感器),需要定時(如1s)向處理中心發(fā)送傳感器數(shù)據(jù)(如溫度)。
針對這種場景,BLE的Link Layer采取了一種比較懶的處理方式----廣播通信:
對于數(shù)據(jù)量大,發(fā)送頻率高,時延較敏感的場景,使用數(shù)據(jù)通道。
BLE為這種場景里面的通信雙方建立單獨的通道(data channel)。這就是連接(connection)的過程。
同時,為了增加信道容量,增大抗干擾能力,連接不會長期使用一個固定的Physical Channel,而是在多個通道(如37個)之間隨機但有規(guī)律的切換,這就是BLE的跳頻(Hopping)技術(shù)。
對物理層的了解先止步于此,再往下面深入分析,意義不大。我們把重點放在BLE的Link Layer