藍芽4.0BLE開發——物聯網開發技術實戰(1)
阿新 • • 發佈:2019-01-28
說明:接觸藍芽已經一年了!如今藍芽5.0都出來了,而我現在才跑來學4.0!為自己的懶惰付出慘重的代價!!!現在立個flag,春節前把《藍芽4.0BLE開發完全手冊》學習完,並定時更新部落格。。。
一、藍芽4.0BLE簡介
1、無線網路資料傳輸標準分類:
WIFI:主要用於大量資料傳輸
Wireless USB:主要用於視訊資料的傳輸
ZigBee:主要用於短距離無線網路控制系統,傳輸少量控制資訊等
Bluetooth:可實現固定裝置、移動裝置和數字個人域網之間的短距離資料交換
2、無線網路資料傳輸協議對比:
由上圖可以看到不同的無線資料傳輸協議在資料傳輸速率和傳輸距離有各自的使用範圍!
- 傳統藍芽: 2.4GHz頻段的無線通訊標準,資料傳輸速率小於3Mbps,資料傳輸距離為2-10m,典型的應用就是在兩臺藍芽裝置之間在進行小量資料的傳輸。
- IEEE 802. 11b: 2.4GHz頻段的無線通訊標準, 資料傳輸速率最高達11Mbps,資料傳輸距離為30-100m,IEEE 802.11b技術提供了一種Internet的無線接入技術,比如膝上型電腦的WIFI功能實現上網。
- ZigBee: 2.4GHz頻段的無線通訊標準,資料傳輸速率約為20-250kpbs,資料傳輸距離為10-100m,主要用於傳輸控制資訊,資料量相對來說比較小,適用於電池供電的系統,成本較低。
3、短距離無線網路的分類
短距離無線網路主要分為兩類:無線區域網(WLANs)和無線個域網。
無線區域網,是有線區域網(LANs)的擴充套件,一個無線區域網裝置很容易介入有線區域網。而無線區域網是為了在POS(peosonal operation space)範圍內提供一種高效、節能的無線通訊方法,其中POS是指以無線裝置為中心半徑10m內的球形區域。按照資料傳輸速率的不同,無線個域網又分為三種:
- HR-WPLANS——High-Rate WPLANS; 通訊協議為:802.15.3
- MR-WPLANS——Medium-Rate WPLANS; 通訊協議為:BlueTooth
- LR-WPLANS——Low-Rate WPLANS 通訊協議為:802.15.4
- 藍芽4.0BLE的特點
自適應跳頻技術:藍芽4.0中使用了2.4GHz的ISM頻段,並只使用了3個廣播通道。自適應跳頻技術是建立在自動通道質量分析基礎上的一種頻率自適應和功率自適應控制相結合的技術,使在跳頻通訊過程自動避開被幹擾的調頻頻點,並以最小的發射功率、最低的截獲概率,達到在無干擾的跳頻通道上長時間保持優質通訊的目的! 所謂為的頻率自適應控制是在跳頻通訊過程中,拒絕使用那些曾經使用過,但是傳輸不成功的跳頻頻率集中的頻點,即實時去除跳頻頻率集中被幹擾的頻點,使跳頻通訊在無干擾的可使用的頻點上進行,從而大大提到跳頻通訊中接受訊號的質量! 7、藍芽4.0BLE無線網路拓撲結構 藍芽4.0BLE網路拓撲結構分為星型拓撲和廣播拓撲。不同的拓撲結構對網路節點的配置有不同的要求(藍芽網路節點的型別分為 主機、從機、也可以分為伺服器、客戶端)。
第一部分的總結: 這一篇內容不多,主要的藍芽4.0的一些技術背景,以及簡單的應用,主要的知識點再總結回顧一下: 1、對無線網路資料傳輸的格式協議分類,有四種為:WIFI、Wireless USB、 ZigBee、Bluetooth等,主要的分類標準有傳輸的資料量,傳輸距離,功耗等。 2、介紹了短距離的無線傳輸協議對比:分為無線區域網和無線個域網,無線個人域網又根據傳輸的速率分為三種,並對應三種通訊協議,而藍芽應用於第二種mediu-rate WPLANs. 3、介紹了藍芽4.0的一些技術特點: 藍芽4.0由傳統的藍芽技術, 高速藍芽和低功耗藍芽做組成,三者自由組合! 藍芽4.0具有高的可靠性,低成本低功耗,快速啟動、傳輸距離大、按全性高的特點! 其中可靠性通過 在射頻、基帶協議、鏈路管理協議(LMP)採取差錯檢測和矯正,資料編解碼,差錯控制,資料加噪等技術 低功耗通過加入輕量級的連結層對低功耗的模式操作,並通過減少廣播通道(3個),減少廣播射頻開啟的時間(0.6~1.2ms),用主機深度睡眠代替空閒狀態等。 4、藍芽4.0的協議棧中有兩個重要的層,GAP和GATT,其中GAP是負責裝置連線訪問的模式和程序;GATT負責已連線藍芽間的資料通訊。 5、瞭解無線通訊的通道和ISM頻段的劃分和限制,以及自適應跳頻技術。 6、藍芽無線網路的拓撲結構分為星型拓撲和廣播拓撲!不同的拓撲結構對應不同的網路節點,所以要配置協議棧的相關“角色”!