了解一下關於藍牙Mesh的知識。
藍牙mesh網絡使用,並且依賴於低功耗藍牙(BLE)。低功耗藍牙技術是藍牙mesh使用的無線通信協議棧。
藍牙BR / EDR能夠實現一台設備到另一台設備的連接和通信,建立“一對一”的關系,大多數人所熟悉的“配對”(pairing)一詞就是這個意思。
藍牙mesh能讓我們建立無線設備之間的“多對多”(m:m)關系。
此外,設備能夠將數據中繼到不在初始設備直接無線電覆蓋范圍內的其他設備。這樣,mesh網絡就能夠跨越非常大的物理區域,並包含大量設備。
藍牙網絡拓撲的基本概念:
-
節點(Node)
想象一下由數千台設備組成的網絡,每台設備均通過低功耗藍牙(LE)無線連接進行通信。藍牙mesh網絡中的這些設備被稱為節點 (node) 。
每個節點都能發送和接收消息。信息能夠在節點之間被中繼,從而讓消息傳輸至比無線電波正常傳輸距離更遠的位置。
這樣的節點網絡可以被分布在制造工廠、辦公樓、購物中心、商業園區(圖2)以及更多環境中。 -
元素(Elements)
一些節點(如傳感器)的電池有可能會被耗盡,而其他節點(如照明設備、制造機械和安防攝像機)則會通過主電網來獲取電力。
一些節點的處理能力會高於其他節點。這些節點在mesh網絡中可承擔更為復雜的任務,扮演不同的角色,表現出以下四個節點特征(Features):
低功耗 (Low-Power) 特性
功率受限的節點可能會利用低功耗特性來減少無線電接通時間並節省功耗。同時低功耗節點(LPN)可以與friend節點協同工作。
Friend 特性
功率不受限的節點很適合作為friend節點。Friend 節點能夠存儲發往低功耗節點(LPN)的消息和安全更新;當低功耗節點需要時再將存儲的信息傳輸至低功耗節點。
中繼 (Relay) 特性
中繼節點能夠接收和轉發消息,通過消息在節點之間的中繼,實現更大規模的網絡。節點是否能夠具備這一特性取決於其電源和計算能力。
代理 (Proxy) 特性
代理節點能夠實現GATT和藍牙mesh節點之間的mesh消息發送與接收。承擔這一角色的節點需要固定的電源和計算資源。 -
模型 (Model) 和狀態 (State)
無論節點位於制造廠房、酒店、辦公樓、還是商業園區的網絡中,節點的基本功能都由模型 (Model) 來定義和實施。模型位於元素內,元素必須具有至少一個模型。模型能夠定義並實施節點的功能和行為,而狀態 (State) 能夠定義元素的條件。
有些概念介紹比較復雜,Mesh數據傳輸涉及到數據加密,可以查看下面的鏈接了解詳情。
感覺中繼在mesh起比較重要的作用,可以轉發數據,有點類似交換機的作用,這樣就可以擴大藍牙數據傳輸的范圍。
相關參考文檔:
藍牙為什么叫藍牙
https://www.zhihu.com/question/20680730
藍牙mesh介紹
https://blog.csdn.net/zhanghuaishu0/article/details/78770486