藍(lán)牙技術(shù)
- 首頁 >> 電子技術(shù) >> 藍(lán)牙技術(shù)
藍(lán)牙iBeacon與Mesh
藍(lán)牙 iBeacon 與 Mesh 組網(wǎng)技術(shù)
本文主要內(nèi)容為從原理與協(xié)議上分析BLE的iBeacon廣播技術(shù),以及介紹低功耗藍(lán)牙的Mesh自組網(wǎng)技術(shù),從而打破傳統(tǒng)藍(lán)牙無法自組網(wǎng)或者說組網(wǎng)功能弱的瓶頸。
一、藍(lán)牙iBeacon
BLE發(fā)送的信號有兩種形式即廣播和連接,iBeacon技術(shù)是蘋果公司提出的一種基于BLE的間歇性廣播技術(shù)即Internal beacon。
1.1 iBeacon數(shù)據(jù)結(jié)構(gòu)的解析
BLE廣播一幀的數(shù)據(jù)量最長可以達(dá)到47字節(jié),其包括1個字節(jié)的報頭、4個字節(jié)的地址、39個字節(jié)廣播通道PDU數(shù)據(jù)包、以及3個字節(jié)的CRC校檢碼,結(jié)構(gòu)如圖5.1所示:
iBeacon廣播技術(shù)是采用最簡單的廣播數(shù)據(jù)格式,它刪除了PDU數(shù)據(jù)包中的數(shù)據(jù)報頭和MAC地址,只發(fā)送31字節(jié)的數(shù)據(jù);本課題在研究iBeacon廣播時,設(shè)置其數(shù)據(jù)格式為6字節(jié)的預(yù)置數(shù)據(jù)、1字節(jié)制造商數(shù)據(jù)、2字節(jié)公司服務(wù)代號、16字節(jié)128比特的UUID、2字節(jié)的主設(shè)備號、2字節(jié)的次設(shè)備號、1字節(jié)信號發(fā)射強度,除了預(yù)置位數(shù)據(jù),其它字段的數(shù)據(jù)可自行修改。移動終端可以接收BLE基站發(fā)出的iBeacon廣播信號,通過軟件抓取iBeacon數(shù)據(jù)。
1.2 iBeacon的RSSI特性解析
iBeacon技術(shù)采用間歇性的向空間中輻射廣播數(shù)據(jù),因此空間的RSSI網(wǎng)絡(luò)分布是以一定的規(guī)律在變化,本課題設(shè)置廣播間隔為±=1095 msmsT,即在環(huán)境因素不變的條件下,RSSI網(wǎng)絡(luò)以T為時間間隔做周期性變化。實時通信中信號強度的測量方式有2種:RX與RSSI,兩者都是天線對信號接收功率的衡量指標(biāo),但是前者測量的是信號的功率,單位是毫瓦;而RSSI則表示接收信號強度的百分比,是一種相對比較的測量方式,且比較的標(biāo)準(zhǔn)由芯片制造商自定義。
二、藍(lán)牙Mesh自組網(wǎng)
傳統(tǒng)藍(lán)牙設(shè)備與ZigBee相比,自組網(wǎng)能力差是其很難用于實現(xiàn)大范圍物聯(lián)網(wǎng)的原因之一;BLE技術(shù)的快速發(fā)展與普及,在本課題中提出基于藍(lán)牙Mesh的自組網(wǎng)將打破傳統(tǒng)藍(lán)牙的缺陷,完成藍(lán)牙Mesh的跨島連接。
2.1傳統(tǒng)藍(lán)牙設(shè)備網(wǎng)絡(luò)
微微網(wǎng)(piconet)是一種傳統(tǒng)的藍(lán)牙網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),一個微微網(wǎng)內(nèi)只能有1個主設(shè)備,以及小于等于7個wake狀態(tài)的從設(shè)備。主從設(shè)備以輪詢的規(guī)則與從設(shè)備進行通信,而從設(shè)備之間通信需要主設(shè)備做橋接聯(lián)通;單個微微網(wǎng)采用星型的拓?fù)浣Y(jié)構(gòu),多個微微網(wǎng)鏈接在一起采用樹型的拓?fù)浣Y(jié)構(gòu),其原理符合1主7從的分配模型,即微微網(wǎng)之間以交叉的形式互聯(lián);網(wǎng)絡(luò)A的從節(jié)點4作為網(wǎng)絡(luò)B的主節(jié)點,如此多個piconet構(gòu)成了散射網(wǎng)(scatternet)如圖5.5所示。散射網(wǎng)的缺點是結(jié)構(gòu)復(fù)雜冗余,兩個相鄰但不在同一網(wǎng)絡(luò)內(nèi)的從節(jié)點,需要以多跳的形似進行信息交互,傳輸速度慢,造成資源浪費。
2.2藍(lán)牙Mesh自組網(wǎng)
無線藍(lán)牙Mesh網(wǎng)絡(luò)中每個節(jié)點采用多跳的技術(shù)接入自組網(wǎng),兩個設(shè)備節(jié)點之間有一條或多條路由,采用協(xié)作的方式進行數(shù)據(jù)通信。藍(lán)牙iBeacon信號除去包頭的大小,每一幀攜帶的真正信息量大小為31個字節(jié),而無線Mesh網(wǎng)絡(luò)本身是一種高容量、高速率的網(wǎng)絡(luò),因此,用于傳輸數(shù)據(jù)量較少的藍(lán)牙無線通信是非常高效的。理論上一個藍(lán)牙無線Mesh網(wǎng)絡(luò)能夠連接65535個設(shè)備節(jié)點,實際實驗中受設(shè)備CPU和內(nèi)存容量等因素的限制,其數(shù)量為200多個,其中每個設(shè)備節(jié)點傳輸距離大于50米,對于大型網(wǎng)絡(luò)可以通過多個自組網(wǎng)連接。
在BLE的應(yīng)用中,Mesh自組網(wǎng)實現(xiàn)了每個設(shè)備節(jié)點之間的相互通信,摒棄微微網(wǎng)中1個主設(shè)備配對7個從設(shè)備的概念,協(xié)作式通信拓寬了系統(tǒng)內(nèi)數(shù)據(jù)交互的通道,實現(xiàn)的模型如圖5.6所示。
各個設(shè)備節(jié)點之間的鏈路,相互連接形成一張密集的網(wǎng)絡(luò),其中,虛線部分表示兩個設(shè)備節(jié)點通過中間節(jié)點橋接的方式,完成間接的數(shù)據(jù)通信,信號傳遞的形式就像波浪的遞推。在一個Mesh網(wǎng)絡(luò)中,導(dǎo)致數(shù)據(jù)間接通信的原因有兩個:如虛線m,是因為設(shè)備節(jié)點間的距離大于藍(lán)牙信號傳播的最大距離;虛線n,為非視距通信,設(shè)備節(jié)點間存在藍(lán)牙信號無法透傳的障礙物。
2.3藍(lán)牙Mesh自組網(wǎng)的相關(guān)協(xié)議
(1)信道的協(xié)調(diào)分配:當(dāng)藍(lán)牙多信道連接Mesh自組網(wǎng)時,每個iBeacon設(shè)備節(jié)點每次只能監(jiān)測到一個可用信道,設(shè)備節(jié)點可通過特定協(xié)商機制,來確保每個節(jié)點發(fā)出的信號在同一信道上,即設(shè)備節(jié)點可從不同信道實時切換到可用信道上;研究采用ATIM窗口多信道同步機制,其原理是:在窗口開始的時候強行將所有設(shè)備節(jié)點信號切換到同一個信道上。
Mesh網(wǎng)絡(luò)的信道劃分,是從頻率的劃分來分配網(wǎng)絡(luò)對信道的使用,以確保Mesh網(wǎng)絡(luò)的高效性;其中,主流的信道分配方案是組的劃分,分配規(guī)則是選取相鄰節(jié)點間沖突最少的信道。
(2)網(wǎng)絡(luò)搜索與路由轉(zhuǎn)發(fā):網(wǎng)絡(luò)搜索技術(shù)是用來發(fā)現(xiàn)Mesh網(wǎng)絡(luò)內(nèi)的iBeacon節(jié)點,并建立節(jié)點信息庫,其使用的主要方法為:網(wǎng)絡(luò)信息的掃描與節(jié)點信息庫的維護;當(dāng)搜索到網(wǎng)絡(luò)內(nèi)的新設(shè)備,該設(shè)備的節(jié)點信息將以路由轉(zhuǎn)發(fā)的形式,在Mesh網(wǎng)絡(luò)內(nèi)傳播。路由轉(zhuǎn)發(fā)技術(shù)直接影響網(wǎng)絡(luò)的利用率,Mesh網(wǎng)絡(luò)采用的是一種多跳技術(shù),即信號可以經(jīng)過多個節(jié)點的跳躍被目標(biāo)節(jié)點接收;選擇路由時有3點需要考慮:1.綜合考慮路由的選擇,最小跳數(shù)不是判斷最佳路由的唯一準(zhǔn)則,2.提高Mesh網(wǎng)路路由的容錯性,避免鏈路中斷導(dǎo)致信號傳輸失敗,3.提高資源的利用率,多路由選擇;其中主流的Mesh網(wǎng)絡(luò)路由協(xié)議是動態(tài)源路由協(xié)議,它是一種對稱反應(yīng)式自組織路由協(xié)議。
(3)網(wǎng)絡(luò)安全:Mesh網(wǎng)絡(luò)獨有的多跳技術(shù)與自組網(wǎng)技術(shù),保證了Mesh網(wǎng)絡(luò)的安全性;同時為了解決Mesh網(wǎng)絡(luò)內(nèi)節(jié)點流量的保密性、iBeacon節(jié)點入網(wǎng)的控制與監(jiān)管,Mesh安全關(guān)聯(lián)提出一種以Mesh密鑰為核心的安全架構(gòu);其中只有通過認(rèn)證的密鑰才可以組織通信,該認(rèn)證過程有3個步驟:1.鏈接管理協(xié)議交互階段,2.EAP認(rèn)證,3.Mesh安全關(guān)聯(lián)的4次握手。因此本課題在建立Mesh網(wǎng)絡(luò)時,預(yù)先設(shè)置好了網(wǎng)絡(luò)密鑰。
實現(xiàn)Mesh自組網(wǎng)的方式是:移動終端的應(yīng)用軟件搜索發(fā)現(xiàn)iBeacon廣播設(shè)備,并建立鏈接,選擇安全配置菜單,設(shè)置Mesh網(wǎng)絡(luò)的安全密鑰,切換到設(shè)備搜索菜單,選擇信息列表中相應(yīng)的設(shè)備接入到網(wǎng)絡(luò)中,組建以移動終端為MP節(jié)點的Mesh自組網(wǎng)絡(luò)。這里聲明一個網(wǎng)絡(luò)安全問題,一個BLE設(shè)備在Mesh網(wǎng)絡(luò)中可以作為信息傳遞的中間橋梁,但是只能同時擁有1枚網(wǎng)絡(luò)密鑰,即只能被一個MP節(jié)點控制。
總結(jié)
本文主要介紹低功耗藍(lán)牙的iBeacon技術(shù),對iBeacon信號數(shù)據(jù)結(jié)構(gòu)進行解析,并補充了信號的RSSI特性,通過對數(shù)路徑損耗模型,表示不同芯片接收到信號強度值與信號傳播距離的關(guān)系;隨后將傳統(tǒng)藍(lán)牙組網(wǎng)技術(shù)(微微網(wǎng))與藍(lán)牙Mesh自組網(wǎng)技術(shù)的進行對比分析,從信道的協(xié)調(diào)分配、網(wǎng)絡(luò)搜索與路由轉(zhuǎn)發(fā)、網(wǎng)絡(luò)安全3個方面敘述藍(lán)牙Mesh協(xié)議與實現(xiàn)方式。
以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的藍(lán)牙 iBeacon 與 Mesh 組網(wǎng)技術(shù)詳情。如果您有藍(lán)牙產(chǎn)品設(shè)計開發(fā)需求,可以放心交給我們,我們有豐富的智能電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是多家國內(nèi)外芯片代理商:松翰、應(yīng)廣、杰理、安凱、全志、realtek,有MCU、語音IC、BLE藍(lán)牙IC、雙模藍(lán)牙模塊、wifi模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍(lán)牙開發(fā)、wifi技術(shù)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應(yīng)用開發(fā)、智能家居方案設(shè)計、TWS耳機開發(fā)、藍(lán)牙耳機音箱開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。
- 返回頂部