資料介紹
作者:小碼哥
引言
在本系列的第一篇中,我們介紹了全新的藍(lán)牙mesh網(wǎng)絡(luò)技術(shù)。如果您還未閱讀第一篇,建議先從頭閱讀,然后再進(jìn)入第二篇。
本篇將介紹藍(lán)牙m(xù)esh網(wǎng)絡(luò)的基本概況,包括大型mesh網(wǎng)絡(luò)中的消息傳輸方式、市場設(shè)備支持、安全性和mesh協(xié)議棧本身,在后續(xù)文章中也將繼續(xù)探索這一技術(shù)方方面面的細(xì)節(jié)。
中繼
在上篇中,我們了解到藍(lán)牙m(xù)esh網(wǎng)絡(luò)設(shè)備彼此之間可通過消息和發(fā)布/訂閱機制展開對話。
得益于mesh網(wǎng)絡(luò),設(shè)備可以在非常廣闊的區(qū)域中安裝,同時彼此之間保持通信。想象一下購物中心、機場或辦公大樓的占地空間有多廣闊。因為存在墻壁和其他物理上的障礙物,樓宇中的設(shè)備可能無法與安裝在同一樓宇遠(yuǎn)側(cè)的設(shè)備、或臨近樓宇中的設(shè)備建立直接的無線連接。而藍(lán)牙m(xù)esh網(wǎng)絡(luò)則能夠?qū)⒕W(wǎng)絡(luò)中的某些設(shè)備指定為“中繼設(shè)備”,進(jìn)而解決這一難題。
中繼設(shè)備能夠轉(zhuǎn)發(fā)從其他設(shè)備接收到的消息。在轉(zhuǎn)發(fā)消息時,它們能夠與位于初始消息發(fā)布設(shè)備無線范圍以外的設(shè)備進(jìn)行通信。消息可多次被中繼,每一次中繼即為一“跳”,最多可進(jìn)行127跳,足以在一片廣闊的物理區(qū)域中進(jìn)行消息傳輸。
藍(lán)牙 mesh網(wǎng)絡(luò)在節(jié)點之間中繼消息
管理型網(wǎng)絡(luò)泛洪(Managed Flooding)
藍(lán)牙m(xù)esh網(wǎng)絡(luò)采用一種稱為“網(wǎng)絡(luò)泛洪(flooding)”的方式來發(fā)布和中繼消息。這意味著消息不會通過某一進(jìn)程進(jìn)行路由, 也不會沿著由一系列特定設(shè)備構(gòu)成的特定路徑來進(jìn)行傳輸。相反,傳輸范圍內(nèi)的所有設(shè)備都會接收消息,負(fù)責(zé)中繼的設(shè)備能將消息轉(zhuǎn)發(fā)至其傳輸范圍內(nèi)的所有其他設(shè)備。
“網(wǎng)絡(luò)泛洪”這項技術(shù)在使用中往往是利弊參半。在藍(lán)牙m(xù)esh網(wǎng)絡(luò)的設(shè)計中,我們對此進(jìn)行了針對性的優(yōu)化,相信能夠揚長避短。
網(wǎng)絡(luò)泛洪的優(yōu)勢
網(wǎng)絡(luò)泛洪的優(yōu)勢在于無需特定設(shè)備專門扮演集中式路由器的角色。集中式路由器一旦發(fā)生故障,就可能會導(dǎo)致整個網(wǎng)絡(luò)無法運行。沒有特定的路由也可能對網(wǎng)絡(luò)造成災(zāi)難性的影響,但這種情況也可以通過在mesh網(wǎng)絡(luò)中采用網(wǎng)絡(luò)泛洪的方法來避免。
網(wǎng)絡(luò)泛洪的方式也意味著消息一般能夠通過多重路徑到達(dá)其目的地。這就構(gòu)建了一個相當(dāng)可靠的網(wǎng)絡(luò)。
優(yōu)化mesh網(wǎng)絡(luò)
藍(lán)牙m(xù)esh網(wǎng)絡(luò)也采取了一系列措施,支持采用網(wǎng)絡(luò)泛洪的方式,同時優(yōu)化每臺設(shè)備、甚至整體網(wǎng)絡(luò)的能耗。
所有數(shù)據(jù)包都包含一個稱為TTL的字段,它可用于限制消息中繼的跳數(shù)。由設(shè)備間歇性發(fā)送的心跳消息中包含的信息,能夠讓網(wǎng)絡(luò)了解其拓?fù)浣Y(jié)構(gòu)、以及傳到其他每臺設(shè)備之間的跳數(shù)。這能夠讓設(shè)備將TTL設(shè)置為最佳值,從而避免不必要的中繼操作。
每臺設(shè)備都包含消息緩存,以確定自身是否已經(jīng)中繼過該消息。如果是,則會立即丟棄該消息,從而避免上層堆棧進(jìn)行不必要的處理。
最有趣的是,功率非常受限的設(shè)備(例如由小型電池持續(xù)供電多年的傳感器)可能被指定為“低功耗節(jié)點”。低功耗節(jié)點能夠與一個或多個被指定為 “friends” 的設(shè)備協(xié)同工作。Friends并非功率受限,它可以作為低功耗節(jié)點,存儲尋址到這一低功耗節(jié)點的消息,并且只有在低功耗節(jié)點需要時才傳送消息。低功耗節(jié)點和“friends”之間的關(guān)系理所當(dāng)然就稱為“friendship”。
“Friendship”具體如何運轉(zhuǎn)?
下面我們從節(jié)能的角度來進(jìn)行解讀。
低功耗設(shè)備通常將大部分時間用于傳輸數(shù)據(jù),例如傳感器。每當(dāng)溫度低于或高于指定閾值時,傳感器才會發(fā)送溫度讀數(shù),這種情況也許每天只會發(fā)生兩次。這種不頻繁的傳輸方案本身就使這類設(shè)備保持相當(dāng)?shù)偷哪芎摹?
但如果傳感器需要不時地接收數(shù)據(jù),又該怎么辦呢?
例如,可能它需要確保網(wǎng)絡(luò)中使用的安全密鑰始終處于最新狀態(tài)。或許需要根據(jù)季節(jié)修改這些溫度閾值,采用不同的值。要使傳感器直接接收消息,就需要開啟無線電,以便數(shù)據(jù)接收。但大多數(shù)時候它什么都接收不到,但能量卻會被消耗。
對設(shè)備來說,通過與“friends”的合作, 低功耗節(jié)點能夠以合理的頻率使用無線電來接收消息,但重要的是,相較于始終“聆聽”所有消息,它能夠以更低的頻率工作,同時確保發(fā)送來的罕見事件也不會被遺漏。
“Friends” 能幫助低功耗節(jié)點完成大量工作。它們能夠為所服務(wù)的低功耗節(jié)點存儲消息,并在低功耗節(jié)點明確要求的情況下向其提供消息,低功耗節(jié)點可按照自身的規(guī)劃進(jìn)行操作,從而最有效地利用無線電。
市場上的藍(lán)牙設(shè)備支持
藍(lán)牙m(xù)esh網(wǎng)絡(luò)雖然推出不久,但低功耗藍(lán)牙(Bluetooth Low Energy)卻面世已久。
那么市場上數(shù)十億臺設(shè)備呢?智能手機和平板電腦呢?它們能否訪問藍(lán)牙m(xù)esh網(wǎng)絡(luò)?
低功耗藍(lán)牙設(shè)備和mesh支持
幸運的是,答案是YES!
藍(lán)牙m(xù)esh網(wǎng)絡(luò)會指定一臺設(shè)備來扮演代理節(jié)點(proxy node)的角色。代理節(jié)點包含一項標(biāo)準(zhǔn):低功耗藍(lán)牙GATT服務(wù),具有兩個GATT特性,分別是mesh代理數(shù)據(jù)輸入(Mesh Proxy Data In)和mesh代理數(shù)據(jù)輸出(Mesh Proxy Data Out)。諸如智能手機等低功耗藍(lán)牙設(shè)備均可使用這些特性,與mesh網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)收發(fā)。
這種mesh規(guī)格定義了一種代理協(xié)議(proxy protocol),同時通過代理節(jié)點的兩個GATT特性交換的數(shù)據(jù)中包含代理協(xié)議PDU。
欲知代理節(jié)點的作用,請持續(xù)關(guān)注本系列后續(xù)文章~
安全性
安全性是藍(lán)牙m(xù)esh網(wǎng)絡(luò)設(shè)計的核心,并且強制使用。
藍(lán)牙m(xù)esh網(wǎng)絡(luò)中強制性使用安全性
每個數(shù)據(jù)包都經(jīng)過加密和認(rèn)證。通過合理使用序列號能夠防止中繼攻擊。在重要流程中使用不對稱加密技術(shù)可防止中間人(Man-in-the-middle)攻擊。同時針對利用廢棄設(shè)備的垃圾桶攻擊提供保護(hù)。必要時還會刷新安全密鑰。
“安全分級考量”(Separation of Concerns)是藍(lán)牙m(xù)esh網(wǎng)絡(luò)安全性中體現(xiàn)的重要原則。網(wǎng)絡(luò)的安全性,以及諸如照明、供暖、或?qū)嶓w建筑安全等個別應(yīng)用的安全性彼此獨立。可使用不同的安全密鑰來保護(hù)網(wǎng)絡(luò)層操作,例如中繼、或保護(hù)特定應(yīng)用的消息內(nèi)容。論其結(jié)果,舉例來說,由于燈泡和照明開關(guān)具有相同的應(yīng)用密鑰,因此燈泡能夠全面訪問照明開關(guān)所發(fā)送消息中的數(shù)據(jù)。但是,盡管相同的燈泡能夠?qū)碜运{(lán)牙物理訪問令牌的消息中繼到前門中的鎖,卻無法閱讀那些消息應(yīng)用層的內(nèi)容。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 藍(lán)牙mesh網(wǎng)絡(luò)安全性的基本概念資料下載
- 藍(lán)牙mesh的“啟動配置(provisioning)”的安全流程資料下載
- 藍(lán)牙mesh網(wǎng)絡(luò)的低功耗資料下載
- 藍(lán)牙mesh網(wǎng)絡(luò)如何構(gòu)成?資料下載
- 藍(lán)牙mesh網(wǎng)絡(luò)拓?fù)浔澈蟮幕靖拍?b class="flag-6" style="color: red">資料下載
- 藍(lán)牙mesh的5個常見誤解資料下載
- 藍(lán)牙Mesh應(yīng)用選擇芯片資料下載
- 說一說藍(lán)牙mesh代理服務(wù)資料下載
- 藍(lán)牙mesh網(wǎng)絡(luò)的啟動配置協(xié)議資料下載
- 藍(lán)牙mesh網(wǎng)絡(luò)為何適合商業(yè)照明資料下載
- 藍(lán)牙Mesh網(wǎng)絡(luò)的通信原理資料下載
- 藍(lán)牙Mesh網(wǎng)絡(luò)的隱私與安全資料下載
- 藍(lán)牙Mesh網(wǎng)絡(luò)的構(gòu)成要素資料下載
- 藍(lán)牙mesh啟動配置流程資料下載
- 如何向藍(lán)牙Mesh網(wǎng)絡(luò)添加、刪除新的設(shè)備資料下載
- 藍(lán)牙網(wǎng)關(guān)和藍(lán)牙mesh網(wǎng)關(guān)區(qū)別 1w次閱讀
- 泰凌微電子藍(lán)牙Mesh設(shè)備固件更新功能和測試說明(一) 4.2k次閱讀
- 藍(lán)牙Mesh的四種基本特性 1.8k次閱讀
- 藍(lán)牙mesh互傳及藍(lán)牙單向穿透的功能測試 3.4k次閱讀
- 網(wǎng)絡(luò)傳輸中數(shù)據(jù)在線路上的傳送方式 5.6k次閱讀
- 藍(lán)牙傳輸的原理和藍(lán)牙Mesh技術(shù)如何輔助物聯(lián)網(wǎng)的說明 9.6k次閱讀
- 通過藍(lán)牙Mesh網(wǎng)絡(luò)連接一切 1.4w次閱讀
- 用于其端至端mesh網(wǎng)絡(luò)開發(fā)平臺Particle Mesh 5.8k次閱讀
- 無線mesh網(wǎng)絡(luò)特點 8.3k次閱讀
- 無線網(wǎng)絡(luò)新技術(shù)_無線MESH網(wǎng)絡(luò)是什么 5.4k次閱讀
- 對Mesh網(wǎng)絡(luò)的支持使低功耗藍(lán)牙技術(shù)進(jìn)入更加廣泛的應(yīng)用領(lǐng)域 8.1k次閱讀
- 介紹如何通過藍(lán)牙Mesh的配置文件實現(xiàn)熱門的實時定位服務(wù) 5.9k次閱讀
- 無線mesh網(wǎng)絡(luò)由來及架構(gòu)的簡介 1w次閱讀
- 藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)解決方案 5.9k次閱讀
- 藍(lán)牙Mesh的廣泛應(yīng)用指日可待 4.6k次閱讀
下載排行
本周
- 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2MDD品牌三極管MMBT3906數(shù)據(jù)手冊
- 2.33 MB | 次下載 | 免費
- 3MDD品牌三極管S9012數(shù)據(jù)手冊
- 2.62 MB | 次下載 | 免費
- 4聯(lián)想flex2-14D/15D說明書
- 4.92 MB | 次下載 | 免費
- 5收音環(huán)繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 624Pin Type-C連接器設(shè)計報告
- 1.06 MB | 次下載 | 免費
- 7MS1000TA 超聲波測量模擬前端芯片技術(shù)手冊
- 0.60 MB | 次下載 | 免費
- 8MS1022高精度時間測量(TDC)電路數(shù)據(jù)手冊
- 1.81 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論