《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > BLE Mesh網絡協議綜述
BLE Mesh網絡協議綜述
2017年電子技術應用第4期
徐春燕1,肖揚文2,蔡 敏1
1.華南理工大學 電子與信息學院,廣東 廣州510640;2.國家質量監督檢驗檢疫總局信息中心,北京100088
摘要: 藍牙低功耗(BLE)技術由于其低功耗的特性被廣泛應用到物聯網領域。然而,數據點對點的傳輸協議以及傳輸范圍小,組網能力差的限制使得BLE在物聯網應用中大打折扣。此時,Mesh組網技術顯得尤為重要,針對BLE提出的Mesh技術可以大范圍地延伸BLE設備或節點的傳輸距離。首先介紹 Mesh網絡的特點,再從路由選擇算法、廣播信道的局限以及睡眠模式這三方面分析現有BLE Mesh技術的不足并展望了其發展前景。
中圖分類號: TN926+.22
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.04.007
中文引用格式: 徐春燕,肖揚文,蔡敏. BLE Mesh網絡協議綜述[J].電子技術應用,2017,43(4):29-31,35.
英文引用格式: Xu Chunyan,Xiao Yangwen,Cai Min. Overview of BLE Mesh network protocols[J].Application of Electronic Technique,2017,43(4):29-31,35.
Overview of BLE Mesh network protocols
Xu Chunyan1,Xiao Yangwen2,Cai Min1
1.School of Electronics and Information,South China University of Technology,Guangzhou 510640,China; 2.Information Center,General Administration of Quality Supervision,Inspection and Quarantine of the People′s Republic of China, Beijing 100088,China
Abstract: Bluetooth Low Energy(BLE) technology is widely used in the field of Internet of things(IOTs) because of its low energy characteristics. However, the point-to-point data transmission protocol, small transmission rang, and the network capacity restrictions make the application of the BLE to Internet of things greatly limited. Thus, Mesh networking technology is particularly important. The Mesh technology for BLE will make the Bluetooth device/Node to extend the range of information transmission. In this paper, we first introduce the characteristics of Mesh networks and node data control of BLE Mesh, then analyze the shortcomings of BLE Mesh technology from the aspects of routing algorithm, the limitation of advertising channels and sleep mode, and finally the outlook for BLE Mesh network is discussed.
Key words : BLE(Bluetooth Low Energy);Mesh network;Internet of things;routing algorithm

0 引言

    自2012年藍牙4.0規范推出之后,全新的藍牙低功耗(BLE)技術由于其極低的運行和待機功耗、低成本和跨廠商互操作性,3 ms低延遲、AES-128加密等諸多特色,可以用于計步器、心律監視器、傳感器物聯網等眾多領域,大大擴展藍牙技術的應用范圍[1-2]

    盡管BLE已經被廣泛應用于物聯網領域,但是仍然存在著點對點的拓撲結構的限制,以及傳輸距離短、組網能力差等問題。由于藍牙4.1規范中說明,一個BLE設備既可以在一個網絡中作為主設備,又可以在另一個網絡中作為從設備[3]。因此,Mesh網絡可以利用BLE的這一特性,就可以在不需要連接的情況下傳輸數據,同時也可以發起廣播。在藍牙4.1規范中還提到,v4.1是以物聯網為目標對v4.0軟件升級,硬件上沒有任何改動,并且可以通過IPv6建立網絡連接,解決了在無WiFi情況下設備上網不易的問題。

    本文首先介紹了BLE Mesh網絡結構的特點優勢,然后綜合評述了影響BLE Mesh組網發展的關鍵因素,并分析了現有BLE Mesh技術的不足之處,在此基礎上對BLE Mesh技術的發展方向進行了展望。

1 Mesh的網絡結構特點

    無線Mesh網絡也稱為“多跳(multi-hop)”網絡,它是一種與傳統無線網絡完全不同的新型無線網絡技術[4]。傳統的無線網絡主要是點對點或點對多點的星型網絡,所有終端節點必須與中心節點交換數據,其拓撲結構如圖1。而無線Mesh網絡采用對等式的網絡拓撲,每個節點與其相鄰節點進行通信,并有數據轉發的功能,其拓撲結構如圖2。無線Mesh網絡的可擴展性強,如果需要向網絡中新增節點,只需將新增節點安裝并進行相應的配置[5-6]。無線Mesh網絡的可靠性也極高,如果某個節點上行有線鏈路出現故障,不會影響整個網絡的運行,可以有效避免單點故障。

zs1-t1+t2.gif

    多點對多點Mesh技術讓藍牙在組網能力上有了巨大的提升,基于BLE標準協議的Mesh網絡中數據收發的過程如圖3所示。

zs1-t3.gif

    圖3中的BLE邏輯鏈路控制和適配協議(L2CAP)主要負責節點設備兩端的邏輯連接,節點的新增或減少通過BLE的L2CAP控制。掃描管理(Scan Manager)負責廣播信道上的廣播信息,通過發送掃描信息到BLE的廣播監聽者,從而傳到節點進行節點的傳播。同樣地,廣播管理者(Advertise Manager)負責發送節點的廣播的信息到目的節點。

    當每個Mesh的節點不在廣播數據的狀態,就是在接受數據的狀態,即在一個廣播事件中BLE設備充當Advertiser 角色,也充當著Scanner角色。當Mesh節點需要廣播的時候,退出接收數據的狀態,正常收發的廣播的優先級要比轉發數據的優先級高。         

2 影響BLE Mesh技術的關鍵因素

2.1 路由選擇算法

2.1.1 CSR Mesh的洪泛式路由算法

    基于藍牙4.0的CSR Mesh組網技術采用的是最簡單最可靠的洪泛式路由算法[6]。洪泛式路由算法又稱為擴散法,其基本思想是每個節點都是用廣播轉發收到的數據分組,其節點和節點之間的距離為50 m,通過節點的不斷一級一級廣播,最終到達目的節點[7]。這種廣播式的洪泛路由算法對于動態的節點,進出網絡頻繁的場景下非常有效,但是,洪泛式的廣播會導致網絡中充斥著大量重復的數據,占用網絡資源,使得節點嚴重地消耗能量,整個網絡的生命周期也會受影響。

    針對傳統的廣播式洪泛算法缺陷,需要作出改進來避免無用的重復轉發,提高帶寬的利用率。例如: 將路由區域限定在指定區域內,在指定區域內再選擇下一節點的路由區域。這種方法可以有效降低網絡中節點的無用消耗,同時也可能出現在指定區域內找不到的節點的問題,所以需要更進一步去探討如何有效地限定區域。

2.1.2 機會路由算法

    機會路由算法的基本思想是每次數據包轉發給一組節點,從這一組節點中選出最優節點,再從這一最優節點轉發到下一組節點中,如此重復到目的節點接收到數據包,可以大大提高數據分組傳輸成功率[8]。機會路由算法的優劣取決于多個方面的因素,一是后備轉發節點集,若后備轉發節點過多,會導致數據重復發送的問題,若后備轉發節點過少,則不利于提高數據分組的轉發率[9]。二是節點組中最優節點的選擇,確定最優節點的關鍵是能夠反映節點發送能力的度量參數。度量參數主要包括空時變量、期望傳輸時間、期望傳輸次數、跳數、地理距離等。三是后備轉發節點間的協調,正確接收到數據包的后備轉發節點根據其優先級回復ACK應答幀,最先發送ACK的節點成為實際轉發節點[10]

    路由算法設計的優劣直接決定了數據轉發的效率,不管是傳統的洪泛式路由算法,還是機會路由算法,在節點運動劇烈的情況下,往往得不到較優的網絡性能。

2.2 廣播信道的局限

    藍牙工作在免許可的2.4 GHz的ISM射頻頻段。其物理信道分為兩組:一組是廣播(Advertiser)信道,一組是數據(Data)信道。在連接建立之前,設備之間是通過廣播(Advertiser)信道交互數據的,當廣播者發送一個廣播包之后,它在同一信道上監聽連接請求包或者掃描請求包,當正確接收到連接請求包之后,連接開始建立。在連接成功建立之后,數據之間的交互使用的是數據(Data)信道。

    傳統藍牙中,使用32個廣播信道和79個數據信道,每1 MHz一個頻道;而在BLE中,只用了3個廣播信道和37個數據信道,每2 MHz一個頻道。廣播信道的急劇減少是為了實現更低功耗,這意味著BLE掃描其他設備開啟的時間遠遠低于傳統藍牙的開啟時間。BLE技術設計的3個廣播信道是為了在魯棒性和低功耗之間取得平衡。在BLE中,如果只設1個廣播信道,假設該信道被其他設備阻塞,則設備無法配對或者廣播數據,整個系統將無法工作。如果信道設定的過多,該設備將需要花費大量的時間進行廣播數據的傳輸,將與低功耗的初衷背道而馳。

    BLE的3個廣播信道用于Mesh網絡中,則需重新考慮魯棒性的問題。隨著Mesh網絡的節點不斷增加,所有節點都只能共用3個廣播信道,此時,出現信號沖突的概率就大大增加。

2.3 睡眠模式的關閉

    BLE有三種工作模式:一是關閉模式,此時沒有任何時鐘在運行,芯片完全斷電,沒有任何設備能夠進行連接。二是睡眠模式,此時僅有low_power_clk在運行,這種情況下只有達到預定的睡眠時間或者有wake_up喚醒請求,睡眠模式才能轉換為正常工作的模式。三是正常工作模式,在這種模式下,可以進行廣播、掃描、連接以及實時數據包的處理。主時鐘hclk打開,若數據需要進行加密,加密時鐘crypt_clk也會打開。

    BLE設計采用睡眠模式來替代傳統藍牙的空閑狀態,在睡眠模式下,主機長時間處于超低的負載循環狀態,只需要在運行的時候由控制器來啟動,因為主機比控制器消耗更多的能量。而且在睡眠模式下的數據發送間隔加大,由此,BLE的待機功耗大大減小。但是在BLE的Mesh網絡中,一次事件中不僅是單一的廣播或者單一的連接,若進入到睡眠模式之后,睡眠時間過短導致射頻來不及關閉又必須打開,睡眠時間無效。如圖4所示。

zs1-t4.gif

    如圖4(a)中,一次廣播事件包括了在(37,38,39)3個廣播信道上廣播,T1為廣播間隔范圍為20 ms到10.24 s。廣播完成后,BLE進入睡眠模式,直到下一次廣播事件的來臨。圖4(b)中,一次事件中包括了正常的廣播事件加上掃描事件。T1為廣播間隔時間,廣播事件的優先級最高,這個事件不能被打斷。T2為掃描事件間隔,當掃描事件EVENTINT中斷產生后,如果10 ms內沒有新的事件需要處理,會重新開始掃描事件。T3為不可連接的廣播事件間隔,當不可連接廣播事件EVENTINT中斷產生后,如果在一次這個廣播事件間隔內沒有可連接廣播,并且UNCON_ADV_CNT(協議棧記錄不可連接廣播發送的次數)<5時重新開始這個事件。每產生一次EVENTINT中斷,協議棧中的UNCON_ADV_CNT+1。

3 結論

    目前,BLE Mesh技術的宣傳很火熱,BLE Mesh技術的出現對于WiFi和ZigBee等無線傳輸技術來說,將成為一大挑戰。但是能夠真正融入人們的日常生活還有很長的一段路要走。值得慶幸的是,在2015年2月,藍牙技術聯盟宣布成立藍牙智能Mesh工作小組,旨在為BLE建立Mesh網絡標準。雖然BLE Mesh目前還存在著許多問題,但是隨著BLE Mesh技術的不斷進步,相信在不久的將來,BLE Mesh能夠納入藍牙技術聯盟的標準之中,并且能夠普及在智能家居和物聯網的應用。

參考文獻

[1] The Bluetooth Special Interest Group.Specification of the Bluetooth System,Covered Core Package,Version:4.0[EB/OL].https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=229737.

[2] A West.Smartphone,the key for Bluetooth low energy technology[EB/OL].(2012-06-24).http://www.bluetooth.com/Pages/Smartphones.aspx.

[3] Bluetooth SIG.Bluetooth Specification Version 4.0[EB/OL].https://www.bluetooth.com/specifications/adopted-specifications.

[4] OUNI A,RIVANO H,VALOIS F,et al.Energy and through-put optimization of wireless mesh networks with continuous power control[J].IEEE Transactions on Wireless Communications,2015,14(2):1131-1142.

[5] ALOTAIBI E,MUKHERJEE B.A survey on routing algorithms for wireless Ad-Hoc and mesh networks[J].Computer Networks,2012,56(2):940-965.

[6] ZENKER P,KRUG S,BINHACK M,et al.Evaluation of BLE Mesh capabilities:A case study based on CSRMesh[C]//Eighth International Conference on Ubiquitous and Future Networks.2016:790-795.

[7] GUO S,HE L,GU Y,et al.Opportunistic flooding in low-duty-cycle wireless sensor networks with unreliable links[J].IEEE Transactions on Computers,2014,63(11):2787-2802.

[8] GHADIMI E,LANDSIEDEL O,SOLDATI P,et al.Opportunistic routing in low duty-cycle wireless sensor networks[J].Acm Transactions on Sensor Networks,2016,10(4):1-39.

[9] KIM H S,LEE J,JU W J.BLEmesh:A wireless mesh network protocol for bluetooth low energy devices[C]//International Conference on Future Internet of Things and Cloud,IEEE Computer Society,2015:558-563.

[10] SIRUR S,JUTURU P,GUPTA H P,et al.A mesh network for mobile devices using Bluetooth low energy[C]//IEEE Sensors,IEEE,2015:1-4.

[11] SIEKKINEN M,HIIENKARI M,NURMINEN J K,et al.How low energy is bluetooth low energy? Comparative measurements with ZigBee/802.15.4[C]//Wireless Communications and NETWORKING Conference Workshops.IEEE,2012:232-237.

[12] Bluetooth Special Interest Group,Bluetooth Technology adding Mesh Networking to Spur New Wave of Innovation[EB/OL].2015,https://www.bluetooth.com/news/pressre-leases/2015/02/24/bluetoothtechnology-adding-mesh-networking-to-spur-new-wave-of-innovation.



作者信息:

徐春燕1,肖揚文2,蔡  敏1

(1.華南理工大學 電子與信息學院,廣東 廣州510640;2.國家質量監督檢驗檢疫總局信息中心,北京100088)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美午夜宅男影院在线观看| 一区二区三区日韩| 久久久亚洲成人| 亚洲女爱视频在线| 国产精品久久久对白| 亚洲一区三区电影在线观看| 亚洲美女视频| 欧美色欧美亚洲高清在线视频| 99热这里只有成人精品国产| 亚洲精品日本| 国产精品黄色在线观看| 欧美精品一区在线发布| 亚洲一级特黄| 亚洲伊人一本大道中文字幕| 国产视频精品网| 久久婷婷麻豆| 亚洲精品一区二区三| 亚洲国产色一区| 欧美日韩在线一区二区三区| 欧美中文字幕第一页| 亚洲电影激情视频网站| 亚洲大片在线| 欧美日韩国产色视频| 亚洲一区中文字幕在线观看| 99热这里只有精品8| av成人免费在线| 一本久久a久久免费精品不卡| 日韩西西人体444www| 亚洲综合三区| 亚洲欧美日韩成人高清在线一区| 亚洲影音一区| 羞羞漫画18久久大片| 亚洲激情成人| 亚洲人在线视频| 国产女优一区| 欧美成人蜜桃| 亚洲影院色在线观看免费| 国产精品99久久久久久久vr| 欧美在线视频播放| 亚洲精品视频二区| 亚洲美洲欧洲综合国产一区| 99国产精品久久久久老师| 韩国三级电影一区二区| 欧美午夜精品久久久久久超碰| 欧美日韩一区二区三区在线视频| 欧美视频在线看| 国产精品专区一| 国内精品久久久久久久影视麻豆| 欧美日韩精品久久| 国产精品成人免费| 国产亚洲成av人在线观看导航 | 免费欧美日韩| 亚洲欧美色婷婷| 中日韩美女免费视频网址在线观看| 一区二区三区导航| 午夜欧美精品久久久久久久| 在线视频一区二区| 亚洲欧美卡通另类91av| 一区二区不卡在线视频 午夜欧美不卡在 | 久久精品2019中文字幕| 一本久久综合亚洲鲁鲁五月天| 中文在线一区| 久久精品日产第一区二区| 亚洲综合色在线| 久久精品免费看| 欧美精品一区二区三区蜜桃| 老牛国产精品一区的观看方式| 欧美亚洲一区| 91久久久久久国产精品| 午夜视频一区在线观看| 日韩亚洲欧美一区| 亚洲欧美一区二区三区极速播放| 亚洲春色另类小说| 欧美一区二区三区四区高清 | 亚洲桃色在线一区| 久久久久www| 欧美日韩另类在线| 国产在线精品成人一区二区三区| 亚洲欧洲综合另类| 欧美影视一区| 亚洲一区二区四区| 老牛影视一区二区三区| 欧美丝袜第一区| 亚洲第一网站| 午夜伦欧美伦电影理论片| 一二三区精品福利视频| 美女视频黄免费的久久| 看片网站欧美日韩| 国产精品户外野外| 亚洲激情小视频| 欧美一级电影久久| 亚洲综合视频网| 欧美日韩成人综合天天影院| 黑人巨大精品欧美一区二区| 亚洲一区二区高清| 亚洲午夜伦理| 日韩视频在线观看国产| 久久久天天操| 国产欧美日韩综合一区在线播放| 国产美女搞久久| 日韩午夜剧场| 亚洲精品乱码久久久久久日本蜜臀 | 欧美日韩国产欧| 悠悠资源网久久精品| 在线成人小视频| 午夜精品在线视频| 欧美专区日韩专区| 亚洲欧美美女| 久久精品91久久久久久再现| 久久激情视频| 欧美一区二区在线看| 国产精品久久久| 久久综合狠狠综合久久激情| 欧美日韩免费看| 欧美视频不卡中文| 亚洲国产天堂久久综合网| 欧美在线网站| 久久精品国产69国产精品亚洲| 欧美视频在线观看 亚洲欧| 亚洲理论电影网| 一区二区动漫| 欧美日韩午夜| 一区在线免费观看| 国产网站欧美日韩免费精品在线观看 | 亚洲国产欧美日韩精品| 亚洲美女免费精品视频在线观看| 久久久久久久久久久成人| 国产欧美一区二区精品仙草咪| 亚洲一区二区精品在线观看| 亚洲综合视频网| 亚洲视频精品在线| 在线观看91久久久久久| 欧美一级二区| 久久久精品欧美丰满| 国产在线不卡视频| 亚洲第一精品在线| 老司机精品视频网站| 影音先锋日韩资源| 亚洲精品在线免费观看视频| 欧美国产精品va在线观看| 欧美日韩三级电影在线| 亚洲国产高清一区| 午夜激情久久久| 性久久久久久久久| 国产亚洲aⅴaaaaaa毛片| 欧美一区二区视频网站| 久久婷婷国产综合国色天香| 在线播放豆国产99亚洲| 亚洲另类春色国产| 欧美调教vk| 亚洲综合久久久久| 久久精彩视频| 亚洲黄色精品| 亚洲一区二区三区在线视频| 国产精品一区二区久久精品| 亚洲国产一区二区三区在线播| 亚洲精品久久嫩草网站秘色| 欧美日韩三级| 欧美一级电影久久| 欧美大片91| 亚洲少妇在线| 久久精品中文字幕一区二区三区| 在线观看久久av| 在线亚洲精品| 国产婷婷色一区二区三区在线| 亚洲国产专区| 欧美天堂亚洲电影院在线观看| 亚洲欧美99| 欧美成人免费全部| 亚洲一级一区| 久热国产精品| 一区二区精品国产| 日韩一级在线| 国产精品入口66mio| 亚洲国产精品久久久久久女王| 欧美喷水视频| 亚洲欧美影院| 欧美精品国产精品| 亚洲在线视频| 欧美黑人多人双交| 亚洲欧美日韩久久精品| 欧美搞黄网站| 亚洲欧美中文日韩在线| 欧美精品免费看| 亚洲欧美综合精品久久成人| 免费在线观看日韩欧美| 亚洲性夜色噜噜噜7777| 免费成人高清在线视频| 中文有码久久| 欧美国产丝袜视频| 午夜精品一区二区三区在线播放| 欧美激情中文不卡| 亚洲欧美中文日韩在线| 欧美日韩在线直播| 久久精品99久久香蕉国产色戒| 欧美日韩免费看| 亚洲国产美女| 国产精品手机在线| 一本色道久久加勒比88综合| 国内精品福利|