藍芽mesh協議架構

2022-07-24 10:06:12 字數 1313 閱讀 8549

藍芽mesh協議架構

mesh協議層架構圖

圖:mesh系統架構

承載層(bearer layer)

bearer layer 定義了mesh節點怎麼傳遞網路訊息的。定義了兩種bearer,廣播advertising bearer 和gatt bearer 。

advertising bearer 利用的是ble gap廣播包的advertising 和scanning

的功能來傳遞接收mesh的報文。

the gatt bearer 允許不支援advertising bearer的裝置間接的與mesh節點進行通訊。怎麼通訊呢?使用前面講的**(proxy protocol)。proxy protocol是封裝在gatt裡面,當然會用特別定義的gatt characteristics。上一講我們講到了proxy feature,支援proxy feature的proxy node也就是**節點,因為可以同時支援兩種bearer layer,所以可以作為mesh節點和非mesh節點的中間橋梁。

網路層(network layer)

網路層定義了幾件事情, 乙個是定義了多種網路位址型別,我之前有說過關於mesh位址的內容。二是定義了網路層的格式,打通傳輸層(transport layer)和承載層(bearer layer);三是定義了一些輸入輸出filter,決定哪些訊息需要**,處理還是拒絕。四是定義了網路訊息的加密和認證。

底層傳輸層(lower transport layer)

這層做的事情很簡單,就是拆拆拼拼。把太長的傳輸層的包拆成若干個分給網路層,把短的網路層的包再組成乙個長的傳輸層的pdu(protocol data unit)。

上層傳輸層(upper transport layer)

上層傳輸層主要是負責加密,揭秘和應用資料授權。一句話,訊息的安全性和機密性就是有這一層負責的。還有就是會定義一些節點間在這一層的一些會話,比如friend功能,心跳包(heartbeats)。

訪問層(access layer)

訪問層主要負責:1.定義更高層的應用如何跟upper transport layer通訊。2.定義應用資料的格式。3.定義和控制upper transport layer應用資料的加解密。4.在把應用資料扔到上層之前,會檢查校驗接收過來的應用資料是否合法。

基礎model層(foundation models layer)

基礎model層定義訪問層(access layer)的狀態,訊息,模型配置和mesh網路管理。

model層(model layer)

藍芽mesh通訊協議

注釋 藍芽,類似於wifi,zigbee等,是一種網路傳輸協議 mesh 指的是訊號傳輸的一種網狀結構。wifi,藍芽,藍芽mesh,zigbee的異同點 注釋 為區分相同工作頻段的不同通訊方式,藍芽mesh廣播位址為37,38,39通道 注釋 閘道器 網路聯結器 協議轉換器,在網路層以上工作,實現...

藍芽mesh 藍芽Mesh技術 智慧型照明最優解

世界上最被普遍應用的無線技術是什麼?答案是藍芽 bluetooth 藍芽技術在智慧型手機上的普及,預計到2019年藍芽將會覆蓋全球96 的手機。但是手機並不是藍芽技術唯一的用武之地,物聯網 智慧型家居的發展將為今後藍芽技術的發展帶來更廣闊的空間。但在這之前,藍芽技術需要彌補自己的短板,那就是組網能力...

藍芽mesh 藍芽mesh網路技術的亮點

藍芽mesh網路技術的亮點 the highlights of bluetooth mesh networking technology 導言 藍芽是當今最主要的低功耗無線技術之一,對無線裝置使用者和開發人員非常熟悉。藍芽網路型別僅限於兩個裝置 信標或單個集線器 和幾個只能與該集線器 星型網路 通訊...