新四季網

ble mesh跟藍牙mesh的區別(解密藍牙mesh系列第三篇)

2023-05-13 14:24:06

轉載自2017-08-25 藍牙技術聯盟 藍牙技術聯盟,侵權立刪藍牙mesh網絡基本概念

Part 1

各位開發者朋友及藍牙愛好者們,本周推送的這篇文章是解密藍牙mesh系列第三篇,(點這裡查看第一篇第二篇文章)同時也是藍牙mesh網絡基本概念的第一部分,請開始你的閱讀~

無論您想採用智能照明、溫控和安全系統讓家庭和辦公室變得更加智能,還是想提高工業無線傳感器網絡(IWSN)的效率,藍牙mesh網絡都能為您與環境的交互開啟全新的機遇。

藍牙mesh網絡為創建大型設備網絡奠定了基礎,讓成千上萬的無線設備彼此之間可靠安全地進行通信。本文將深入探究這一創新網絡拓撲背後的基本概念。

節點(Node)

想像一下由數千臺設備組成的網絡,每臺設備均通過低功耗藍牙(LE)無線連接進行通信。藍牙mesh網絡中的這些設備被稱為節點 (node) 。每個節點都能發送和接收消息。信息能夠在節點之間被中繼,從而讓消息傳輸至比無線電波正常傳輸距離更遠的位置。這樣的節點網絡(圖1)可以被分布在製造工廠、辦公樓、購物中心、商業園區(圖2)以及更多環境中。

圖 1 – mesh網絡中的節點

圖2 - 製造工廠、辦公樓、商業園區等的節點

藍牙mesh節點非常多樣化,有助於在mesh網絡中實現多重功能。照明器具、機械設備、安防攝像機、煙霧探測器和環境傳感器僅僅是節點能實現的幾個例子。

元素(Elements)

一些節點(如傳感器)的電池有可能會被耗盡,而其他節點(如照明設備、製造機械和安防攝像機)則會通過主電網來獲取電力。一些節點的處理能力會高於其他節點。這些節點在mesh網絡中可承擔更為複雜的任務,扮演不同的角色,表現出以下四個節點特徵(Features)

低功耗 (Low-Power) 特性

功率受限的節點可能會利用低功耗特性來減少無線電接通時間並節省功耗。同時低功耗節點(LPN)可以與friend節點協同工作。

Friend 特性

功率不受限的節點很適合作為friend節點。Friend 節點能夠存儲發往低功耗節點(LPN)的消息和安全更新;當低功耗節點需要時再將存儲的信息傳輸至低功耗節點。

中繼 (Relay) 特性

中繼節點能夠接收和轉發消息,通過消息在節點之間的中繼,實現更大規模的網絡。節點是否能夠具備這一特性取決於其電源和計算能力。

代理 (Proxy) 特性

代理節點能夠實現GATT和藍牙mesh節點之間的mesh消息發送與接收。承擔這一角色的節點需要固定的電源和計算資源。

一些節點的複雜性高於其他節點,由多個稱為元素(Element)的獨立部分組成。每個節點至少擁有一個元素,稱為主元素(Primary Element),同時還可能包含其他多個元素(圖3)。元素由定義節點功能和元素條件的實體組成。例如,一個燈泡內有一個元素, 並具有兩種功能:

節點 = 燈泡一個元素 = 主元素節點功能

- 開/關

- 亮度

元素條件/狀態

- 「開」或「關」

- 0 – 10 (亮度等級)

圖 3 –節點必須至少有一個元素,也可能包含多個元素

節點中的每個元素都有一個唯一的地址,稱為單播地址(unicast address),使每個元素都有址可尋。我們將在後續的解密藍牙mesh系列文章中進一步解釋「尋址」。

模型 (Model) 和狀態 (State)

無論節點位於製造廠房、酒店、辦公樓、還是商業園區的網絡中,節點的基本功能都由模型 (Model) 來定義和實施。模型位於元素內,元素必須具有至少一個模型(圖4A)。模型能夠定義並實施節點的功能和行為,而狀態 (State) 能夠定義元素的條件(圖4B)。

圖4A - 節點、元素與模型

圖4B - 節點、元素、模型以及狀態之間的關係

以燈泡為例,該模型的功能是開關和調節亮度。相關的狀態分別為「開」/ 「關」和0-10:

模型 (節點功能)

1. 開/關

狀態 -> 「開」或「關」

2. 亮度 (0-10)

狀態 -> 0-10

藍牙mesh支持複合狀態,即由兩個或多個值組成的狀態。變色燈就是這樣的一個例子,色調可以不受顏色飽和度或亮度的局限而改變。

「綁定狀態」 (Bound State) 這一術語的定義源自一種狀態的變化導致另一狀態變化的情況。級別狀態和開/關狀態通常就相互綁定。如果級別從0變為1,則「開/關」的狀態也從「關」變為「開」。

每個模型都有唯一的標識符。藍牙技術聯盟採用16位的模型,而供應商採用32位(其中包含藍牙技術聯盟指定的16位公司標識符以及16位供應商指定的模型標識符)。這確保了每個模型的地址都獨一無二並且能確定被尋址到。

藍牙mesh網絡可藉助消息,通過客戶端 - 伺服器架構進行通信。伺服器的功能是暴露元素的狀態。最簡單的狀態之一是二進位開關,其中狀態為「開」或「關」。簡單的伺服器模型是通用開/關伺服器模型 (Generic On/Off Server Model) ,其中包含表示開關開啟或關閉的狀態。

客戶端可對狀態進行訪問,請求、更改或使用伺服器的狀態。舉例來說,一個簡單的客戶端模型就是通用開/關客戶端模型(Generic On/Off Client Model)(二進位開關)。通用開/關客戶端模型通過發送消息來控制通用開/關伺服器模型。例如,客戶端可利用這一機制開啟或關閉指示燈。

這種客戶端 - 伺服器架構產生了三種類型的模型:

伺服器模型 (Server Model)

由至少一個或多個狀態跨越一個或多個元素的狀態組成定義模型能夠發送/接收的消息,並根據這些消息定義元素的行為實例:開/關切換——可以暴露開關狀態傳感器——可以暴露傳感器的狀態(可能為溫度值或傳感器測量的「滿」、「待充」或「空」的結果)功率級別——可以暴露電源狀態(等級1-10)

客戶端模型(Client Model)

定義客戶端為請求、更改或使用伺服器相應狀態所使用的消息。實例:開/關切換——客戶端發送打開或關閉的消息電源級別——定義電源狀態的消息(0-10)

控制模型 (Control Model)

控制模型具有多種功能,同時可能包含一個或多個:客戶端模型 (Server Model)伺服器模型 (Client Model)控制邏輯(規則和行為)用於協調與其相連模型之間的交互。實例:控制模型可用在支持機器周圍循環的液體冷卻劑水泵上。應用場景——溫度傳感器會記錄機器的溫度。如果機器超過設定的溫度,冷卻泵則會被打開。冷卻泵的控制模塊 (Control Module)與溫度傳感器相連的客戶端(用於接受溫度值)連接到開/關切換的伺服器(用於打開或關閉水泵)控制邏輯(規則和行為)— 負責定義如果溫度傳感器超過設定值,則打開水泵。

模型的定義能讓您在mesh網絡中對節點及其功能進行配置。模型定義以及其他模型的概念將會在後續文章中進一步詳細介紹。

基本概念未完待續…

藍牙mesh網絡憑藉行業認可、全球互通性、成熟且可信賴的生態系統來創建工業級設備網絡。現在您已經初步了解藍牙mesh背後的一些基本概念,下周同一時間,將推送有關藍牙mesh網絡基礎知識的概述,包括尋址、發布/訂閱、消息、列表、以及如何結合這些知識共同創建藍牙mesh網絡。下周見!

,
同类文章
葬禮的夢想

葬禮的夢想

夢見葬禮,我得到了這個夢想,五個要素的五個要素,水火只好,主要名字在外面,職業生涯良好,一切都應該對待他人治療誠意,由於小,吉利的冬天夢想,秋天的夢是不吉利的
找到手機是什麼意思?

找到手機是什麼意思?

找到手機是什麼意思?五次選舉的五個要素是兩名士兵的跡象。與他溝通很好。這是非常財富,它擅長運作,職業是仙人的標誌。單身男人有這個夢想,主要生活可以有人幫忙
我不怎麼想?

我不怎麼想?

我做了什麼意味著看到米飯烹飪?我得到了這個夢想,五線的主要土壤,但是Tu Ke水是錢的跡象,職業生涯更加真誠。他真誠地誠實。這是豐富的,這是夏瑞的巨星
夢想你的意思是什麼?

夢想你的意思是什麼?

你是什​​麼意思夢想的夢想?夢想,主要木材的五個要素,水的跡象,主營業務,主營業務,案子應該抓住魅力,不能疏忽,春天夢想的吉利夢想夏天的夢想不幸。詢問學者夢想
拯救夢想

拯救夢想

拯救夢想什麼意思?你夢想著拯救人嗎?拯救人們的夢想有一個現實,也有夢想的主觀想像力,請參閱週宮官方網站拯救人民夢想的詳細解釋。夢想著敵人被拯救出來
2022愛方向和生日是在[質量個性]中

2022愛方向和生日是在[質量個性]中

[救生員]有人說,在出生88天之前,胎兒已經知道哪天的出生,如何有優質的個性,將走在什麼樣的愛情之旅,將與生活生活有什么生活。今天
夢想切割剪裁

夢想切割剪裁

夢想切割剪裁什麼意思?你夢想切你的手是好的嗎?夢想切割手工切割手有一個真正的影響和反應,也有夢想的主觀想像力。請參閱官方網站夢想的細節,以削減手
夢想著親人死了

夢想著親人死了

夢想著親人死了什麼意思?你夢想夢想你的親人死嗎?夢想有一個現實的影響和反應,還有夢想的主觀想像力,請參閱夢想世界夢想死亡的親屬的詳細解釋
夢想搶劫

夢想搶劫

夢想搶劫什麼意思?你夢想搶劫嗎?夢想著搶劫有一個現實的影響和反應,也有夢想的主觀想像力,請參閱週恭吉夢官方網站的詳細解釋。夢想搶劫
夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂什麼意思?你夢想缺乏異常藥物嗎?夢想缺乏現實世界的影響和現實,還有夢想的主觀想像,請看官方網站的夢想組織缺乏異常藥物。我覺得有些東西缺失了