0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文讀懂藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)什么是“友鄰節(jié)點(diǎn)”與低功耗

Silicon Labs ? 來(lái)源:未知 ? 作者:佚名 ? 2017-11-12 09:19 ? 次閱讀

藍(lán)牙低功耗(BluetoothLE)是世界上功率最高的短距離無(wú)線通信技術(shù)之一。其低功耗被開發(fā)商和消費(fèi)者廣泛贊譽(yù)。隨著藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)Mesh)的發(fā)布,開發(fā)人員可能會(huì)想知道藍(lán)牙網(wǎng)格是否也被設(shè)計(jì)為低功耗。它是否繼承了藍(lán)牙LE低功耗的優(yōu)勢(shì)?

答案是肯定的!藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)包括優(yōu)化功耗的各種措施,特別是稱為友鄰節(jié)點(diǎn)(Friendship的功能。

藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)標(biāo)準(zhǔn)概述

藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)中的Friendship功能的應(yīng)用可能非常多樣化。一些產(chǎn)品,如燈,將連接到主電源,藍(lán)牙網(wǎng)格模塊的功耗與光線本身的功耗相比,可以忽略不計(jì)。但是其他產(chǎn)品,如智能傳感器或鎖具,將受到功率限制,這意味著它們需要由小型電池或能量采集技術(shù)供電。像這樣的產(chǎn)品最有可能利用藍(lán)牙網(wǎng)格的Friendship概念。

如果您已經(jīng)閱讀了我們的藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)系列中的較早的文章,那么您已經(jīng)知道節(jié)點(diǎn)是已經(jīng)被設(shè)置并且是網(wǎng)狀網(wǎng)絡(luò)成員的設(shè)備。節(jié)點(diǎn)具有與產(chǎn)品類型相關(guān)的功能,但是也可以具有關(guān)于網(wǎng)絡(luò)本身的操作的功能,并且可以承擔(dān)特殊的角色。

這由他們支持的網(wǎng)格特征決定。所有節(jié)點(diǎn)都可以在網(wǎng)絡(luò)中發(fā)送和接收mesh消息。此外,節(jié)點(diǎn)還可以選擇性地支持一個(gè)或多個(gè)額外的網(wǎng)絡(luò)功能,如下所列:

· 中繼功能:通過(guò)廣播承載接收和重傳網(wǎng)狀消息的能力,以實(shí)現(xiàn)更大的網(wǎng)絡(luò)。

· 代理功能:在GATT和廣播承載之間接收和重傳網(wǎng)狀消息的能力。

· 低功耗特性:能夠以顯著降低的接收機(jī)占空比在網(wǎng)狀網(wǎng)絡(luò)內(nèi)工作。使無(wú)線電接收器的時(shí)間最小化導(dǎo)致節(jié)點(diǎn)的功耗降低,只有在嚴(yán)格必要時(shí)才能使接收機(jī)使能。低功耗節(jié)點(diǎn)(LPN)通過(guò)與Friend節(jié)點(diǎn)建立Friendship來(lái)實(shí)現(xiàn)這一點(diǎn)。

· 友鄰功能:通過(guò)存儲(chǔ)發(fā)往LPN的消息來(lái)幫助LPN運(yùn)行的能力,并且只有在LPN明確地從“Friend”節(jié)點(diǎn)請(qǐng)求消息時(shí)才轉(zhuǎn)發(fā)它們。

要了解Friendship如何使LPN降低功耗,請(qǐng)考慮傳感器。傳感器是一種可能利用Friendship并充當(dāng)LPN的節(jié)點(diǎn)的一個(gè)很好的例子。他們通?;ㄙM(fèi)最多的時(shí)間來(lái)傳輸數(shù)據(jù),而且很少需要接收數(shù)據(jù)。也許傳感器只有在超出一組配置的限制范圍內(nèi)才能發(fā)送溫度讀數(shù),也許這只會(huì)每天發(fā)生兩次。這種不頻繁的數(shù)據(jù)傳輸保持了這種類型的設(shè)備的能量消耗低。

但是如果這些溫度限制需要修改以根據(jù)季節(jié)使用不同的值,并且通過(guò)向傳感器發(fā)送配置消息來(lái)實(shí)現(xiàn)這些限制的修改呢?對(duì)于傳感器直接接收這樣的消息,需要切換無(wú)線并進(jìn)行收聽。大多數(shù)時(shí)候它正在聽,沒(méi)有收到任何東西,但能量消耗了。

所以,與Friend合作允許LPN安排使用無(wú)線接收消息到任何頻率對(duì)于該設(shè)備是有意義的,并且以比其它需要的頻率低得多的頻率,如果它必須一直接收消息。 LPNs輪詢他們的Friend的新消息,Friend只會(huì)偶爾存儲(chǔ)。這是如何節(jié)省電力。

友鄰和低功耗節(jié)點(diǎn)

LPN必須與支持Friend功能的另一個(gè)節(jié)點(diǎn)建立Friendship關(guān)系,以減少其接收器占空比并節(jié)省能源。1取自藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)規(guī)范。另外它說(shuō)明了LPNFriend節(jié)點(diǎn)之間的關(guān)系。特別是它顯示

·Light blue: LPNs

·Dark grey: Friend nodes associated with and service specific LPNs

·Light grey: Friend nodes which do not have a relationship with anLPN

·淺藍(lán)色:LPN

·深灰色:與特定LPN相關(guān)聯(lián)的Friend節(jié)點(diǎn)

·淺灰色:與LPN沒(méi)有關(guān)系的Friend節(jié)點(diǎn)

1 - 網(wǎng)狀網(wǎng)絡(luò)的拓?fù)涫纠?/span>

Friend節(jié)點(diǎn)PLPNIJK具有Friendship關(guān)系。Friend節(jié)點(diǎn)OLPN LM具有Friendship關(guān)系。因此,尋址到節(jié)點(diǎn)I,JK的消息將被Friend P存儲(chǔ)并轉(zhuǎn)發(fā)。節(jié)點(diǎn)LM將被Friend O存儲(chǔ)和轉(zhuǎn)發(fā)。由Friend節(jié)點(diǎn)轉(zhuǎn)發(fā)僅在LPN輪詢Friend以獲得等待傳送的消息時(shí)發(fā)生。

友鄰節(jié)點(diǎn)參數(shù)

LPN需要找到“Friend”節(jié)點(diǎn)并與他們建立Friendship關(guān)系。所涉及的程序稱為Friend建立。我們稍后會(huì)檢查這個(gè)過(guò)程,但在我們介紹一些關(guān)于LPN行為的關(guān)鍵參數(shù)之前,因?yàn)檫@些參數(shù)是在Friend建立過(guò)程中設(shè)置的。

1. ReceiveDelayLPN之間經(jīng)過(guò)的時(shí)間,向Friend節(jié)點(diǎn)發(fā)送請(qǐng)求,并開始收聽響應(yīng)。這允許“Friend”節(jié)點(diǎn)時(shí)間準(zhǔn)備其響應(yīng)并將其發(fā)送回來(lái)。

2. ReceiveWindowLPN花費(fèi)時(shí)間來(lái)收聽響應(yīng)的時(shí)間。2說(shuō)明了涉及ReceiveDelayReceiveWindow的時(shí)序。

2- ReceiveDelayReceiveWindow時(shí)序

1. PollTimeout建立在LPN發(fā)送給其“Friend”節(jié)點(diǎn)的兩個(gè)連續(xù)請(qǐng)求之間可能經(jīng)過(guò)的最長(zhǎng)時(shí)間。如果在PollTimeout計(jì)時(shí)器到期之前,Friend節(jié)點(diǎn)沒(méi)有收到LPN的請(qǐng)求,則Friendship將被終止。

3- PollTimeout時(shí)序

友鄰節(jié)點(diǎn)建立

如果兩個(gè)人想建立友誼,只要一瞥就夠了!為了建立藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)的Friendship,還需要幾個(gè)步驟。

1.LPN發(fā)布一個(gè)Friend請(qǐng)求消息。此消息不被中繼,因此只有直接無(wú)線范圍中的“Friend”節(jié)點(diǎn)才能處理它。沒(méi)有Friend功能的節(jié)點(diǎn)丟棄它。Friend請(qǐng)求消息包括LPNReceiveDelayReceiveWindowPollTimeout參數(shù)。

1.可以支持“Friend請(qǐng)求消息中指定的要求的附近的每個(gè)“Friend”節(jié)點(diǎn)準(zhǔn)備好“Friend offer”消息并將其發(fā)送回LPN。該消息包括各種參數(shù),包括支持的ReceiveWindow大小,可用的消息隊(duì)列大小,可用的列表大小以及由Friend節(jié)點(diǎn)測(cè)量的RSSI值。

2.在接收到“Friendoffer”消息時(shí),LPN通過(guò)應(yīng)用實(shí)現(xiàn)特定的算法來(lái)選擇合適的Friend節(jié)點(diǎn)。該算法可能會(huì)考慮各種各樣的點(diǎn)。某些設(shè)備可能會(huì)將接收窗口大小置于優(yōu)先級(jí),以盡可能減少功耗,而有些設(shè)備可能會(huì)更加關(guān)注RSSI值,以確保它們能夠與“Friend”節(jié)點(diǎn)保持良好的鏈接質(zhì)量。使用的精確算法由產(chǎn)品開發(fā)人員決定。

3.選擇Friend節(jié)點(diǎn)后,LPN將向Friend節(jié)點(diǎn)發(fā)送一個(gè)Friend Poll消息。

4.LPN收到Friend Poll消息后,Friend節(jié)點(diǎn)回復(fù)一個(gè)Friend Update消息,該消息結(jié)束了Friend建立過(guò)程并提供安全參數(shù)。在這一點(diǎn)上,建立了Friendship。

友鄰節(jié)點(diǎn)信息

Friendship建立之后,“Friend”節(jié)點(diǎn)將LPN的所有消息存儲(chǔ)在Friend Queue中。這些被稱為存儲(chǔ)的消息。下面的圖4說(shuō)明了在Friend節(jié)點(diǎn)和關(guān)聯(lián)LPN之間的消息交換。

· 當(dāng)“Friend”節(jié)點(diǎn)收到一個(gè)尋址到“Friend”節(jié)點(diǎn)的LPN的消息時(shí),“Friend”節(jié)點(diǎn)緩沖此消息,將其存儲(chǔ)在稱為“Friend Queue”的區(qū)域中。在圖4中,我們可以看到消息12代表LPN存儲(chǔ)在Friend節(jié)點(diǎn)中。

· 定期地,LPN使其收發(fā)器發(fā)送一個(gè)Friend PollFriend節(jié)點(diǎn),要求為它存儲(chǔ)任何緩沖的消息。

· “Friend”節(jié)點(diǎn)首先將一個(gè)存儲(chǔ)的消息發(fā)送回LPN作為對(duì)Friend Poll的回復(fù)。

· 在每個(gè)接收到來(lái)自“Friend”節(jié)點(diǎn)的消息之后,LPN將繼續(xù)發(fā)送Friend Poll消息,直到收到“MDMD =更多數(shù)據(jù))字段設(shè)置為0FriendUpdate消息為止。這意味著LPN沒(méi)有更多消息被緩沖。此時(shí),LPN停止輪詢“Friend”節(jié)點(diǎn)。

4- Friendship messaging

安全性

藍(lán)牙網(wǎng)絡(luò)中的安全無(wú)處不在。Friendship也是如此,它使用兩個(gè)特殊的安全憑證:

· Master security material:從NetKey派生,也可以由同一網(wǎng)絡(luò)中的其他節(jié)點(diǎn)使用。使用master security material加密的消息可以由同一網(wǎng)絡(luò)中的任何節(jié)點(diǎn)解密。

· Friend security material:從NetKey派生,還有一些額外的計(jì)數(shù)器號(hào)由LPNFriend節(jié)點(diǎn)生成。使用Friend security material加密的消息只能由擁有它的FriendLPN解密。

LPNFriend節(jié)點(diǎn)使用的兩種security materials如何?總結(jié)如下:

Friendsecuritymaterials加密的相應(yīng)Friendship消息是:

·Friend Poll

·Friend Update

·Friend Subscription ListAdd/Remove/Confirm

·存儲(chǔ)Friend節(jié)點(diǎn)傳遞給LPN的消息

使用master security material加密的相應(yīng)的Friendship消息是:

·Friend清除

·Friend清除確認(rèn)

根據(jù)應(yīng)用程序設(shè)置,從LPN發(fā)送到Friend節(jié)點(diǎn)的消息將使用masterFriend的安全資料進(jìn)行加密。

終止友鄰節(jié)點(diǎn)

在某些情況下可以終止Friendship:

· 如果沒(méi)有Friend poll,Friend Subscription List AddFriend Subscription List Remove消息在PollTimeout計(jì)時(shí)器到期之前由Friend節(jié)點(diǎn)收到Friendship終止。

· LPN可以通過(guò)將Friend Clear消息發(fā)送給Friend節(jié)點(diǎn)來(lái)啟動(dòng)Friendship終止過(guò)程,從而導(dǎo)致Friendship節(jié)點(diǎn)被Friend終止。

平臺(tái)選擇建議

開發(fā)人員在選擇實(shí)施FriendLPN的平臺(tái)時(shí),應(yīng)考慮以下準(zhǔn)則:

· RAM容量:可用的RAM數(shù)量直接影響了Friend節(jié)點(diǎn)可以支持多少個(gè)LPN,以及它可以為相關(guān)的LPN緩沖多少個(gè)消息。

· LPN所選MCU和模塊的一般功耗性能是LPN的關(guān)鍵。此外,從休眠模式到運(yùn)行模式的喚醒/預(yù)熱時(shí)間會(huì)影響LPN的響應(yīng)速度和延遲。

作為一名開發(fā)人員,我相信我們可以分享您對(duì)藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)SDK的期待。然后我們可以一起分享藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)友鄰節(jié)點(diǎn)


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    114

    文章

    5723

    瀏覽量

    169069
  • 友鄰節(jié)點(diǎn)
    +關(guān)注

    關(guān)注

    0

    文章

    1

    瀏覽量

    942

原文標(biāo)題:藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)特點(diǎn)功能介紹-友鄰節(jié)點(diǎn)

文章出處:【微信號(hào):SiliconLabs,微信公眾號(hào):Silicon Labs】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    讀懂三大網(wǎng)狀網(wǎng)絡(luò)技術(shù)的優(yōu)劣

    隨著2009年藍(lán)牙低功耗(Bluetooth Low Energy)的切入,再到現(xiàn)在的藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)(Mesh
    的頭像 發(fā)表于 11-10 09:30 ?1.1w次閱讀

    藍(lán)牙Mesh網(wǎng)狀網(wǎng)絡(luò)對(duì)物聯(lián)網(wǎng)有哪些影響?SKYLAB來(lái)告訴你

    Mesh網(wǎng)狀網(wǎng)絡(luò)終于走入實(shí)用,更多支持Mesh組網(wǎng)的藍(lán)牙解決方案與藍(lán)牙模塊正在緊密設(shè)計(jì)研發(fā)中。藍(lán)牙mesh將
    發(fā)表于 07-21 16:34

    插座開關(guān)也能無(wú)線控制?介紹低功耗藍(lán)牙的應(yīng)用

    簡(jiǎn)單而易于實(shí)現(xiàn)。但是,這種實(shí)現(xiàn)方式也是利弊參半的,因?yàn)槭?b class='flag-5'>網(wǎng)絡(luò)泛洪,不利于節(jié)點(diǎn)低功耗優(yōu)化,也不利于節(jié)點(diǎn)數(shù)目大規(guī)模提升。未來(lái)的世界定是
    發(fā)表于 03-16 17:36

    基于其超低功耗RSL10系統(tǒng)級(jí)封裝的全新超低功耗藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)方案

    安森美的RSL10 Mesh平臺(tái)賦能智能樓宇和工業(yè)物聯(lián)網(wǎng)低功耗藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)應(yīng)用
    發(fā)表于 11-26 07:45

    讀懂藍(lán)牙低功耗BLE的應(yīng)用市場(chǎng)

    藍(lán)牙低功耗BLE(Bluetooth Low Energy)技術(shù),也稱為Bluetooth? Smart,從藍(lán)牙V4.0開始作為核心規(guī)范的部分,顧名思義,它可以滿足小型電池供電的設(shè)備
    發(fā)表于 05-10 11:38 ?9次下載

    解密:Ble低功耗藍(lán)牙藍(lán)牙mesh網(wǎng)絡(luò)之間的關(guān)系

    才會(huì)打開射頻收發(fā)器,其他時(shí)間都處于休眠狀態(tài)。在藍(lán)牙Mesh網(wǎng)絡(luò)中還有節(jié)點(diǎn)是專門為低功耗節(jié)點(diǎn)
    的頭像 發(fā)表于 06-12 11:12 ?9601次閱讀

    藍(lán)牙Mesh網(wǎng)狀網(wǎng)絡(luò)對(duì)物聯(lián)網(wǎng)有哪些影響?SKYLAB來(lái)告訴你

    關(guān)鍵詞:藍(lán)牙mesh網(wǎng)狀網(wǎng)絡(luò) , 低功耗藍(lán)牙 最新消息,藍(lán)牙技術(shù)聯(lián)盟于7月19日正式宣布,
    發(fā)表于 08-13 11:36 ?408次閱讀

    科普:藍(lán)牙Mesh網(wǎng)狀網(wǎng)絡(luò)網(wǎng)狀節(jié)點(diǎn)特性

    Mesh網(wǎng)絡(luò)架構(gòu)藍(lán)牙Mesh網(wǎng)狀網(wǎng)絡(luò)定義:藍(lán)牙Mesh網(wǎng)狀網(wǎng)
    的頭像 發(fā)表于 09-05 15:39 ?2897次閱讀

    藍(lán)牙竟是網(wǎng)狀網(wǎng)絡(luò)最佳選擇?爭(zhēng)做無(wú)線連接領(lǐng)域領(lǐng)導(dǎo)者!

    藍(lán)牙網(wǎng)狀網(wǎng)絡(luò) (Bluetooth? mesh) 為支持多對(duì)多節(jié)點(diǎn)通信的低功耗無(wú)線網(wǎng)絡(luò)技術(shù),備受
    的頭像 發(fā)表于 06-14 09:30 ?4487次閱讀

    用于智能樓宇和工業(yè)物聯(lián)網(wǎng)(IoT)的網(wǎng)狀網(wǎng)絡(luò)

    適當(dāng)部署的藍(lán)牙低功耗網(wǎng)狀網(wǎng)絡(luò)可以比傳統(tǒng)的P2P藍(lán)牙通信覆蓋更大的距離,因?yàn)?b class='flag-5'>節(jié)點(diǎn)可以將數(shù)據(jù)包中繼到
    的頭像 發(fā)表于 08-03 15:07 ?1978次閱讀

    如何加快開發(fā)藍(lán)牙低功耗網(wǎng)狀網(wǎng)絡(luò)應(yīng)用?

    藍(lán)牙低功耗技術(shù)是用于物聯(lián)網(wǎng)的種流行的短距離無(wú)線協(xié)議,最顯著的優(yōu)勢(shì)是能效高,正越來(lái)越多地被用于物聯(lián)網(wǎng)各細(xì)分領(lǐng)域。而藍(lán)牙低功耗
    的頭像 發(fā)表于 02-13 16:49 ?1141次閱讀

    藍(lán)牙Mesh網(wǎng)絡(luò)基礎(chǔ)知識(shí)匯總

    在本文中,我們將熟悉些基本的藍(lán)牙網(wǎng)格概念,例如節(jié)點(diǎn)和元素。我們還將看到藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)中的
    的頭像 發(fā)表于 04-25 15:56 ?5134次閱讀
    <b class='flag-5'>藍(lán)牙</b>Mesh<b class='flag-5'>網(wǎng)絡(luò)</b>基礎(chǔ)知識(shí)匯總

    RSL10 Mesh平臺(tái)加快藍(lán)牙低功耗網(wǎng)狀網(wǎng)絡(luò)應(yīng)用

    藍(lán)牙低功耗技術(shù)是用于物聯(lián)網(wǎng)的種流行的短距離無(wú)線協(xié)議,最顯著的優(yōu)勢(shì)是能效高,正越來(lái)越多地被用于物聯(lián)網(wǎng)各細(xì)分領(lǐng)域。而藍(lán)牙低功耗
    的頭像 發(fā)表于 08-01 08:09 ?998次閱讀

    如何為STM32WB系列微控制器構(gòu)建藍(lán)牙?低功耗網(wǎng)狀網(wǎng)絡(luò)應(yīng)用

    如何為STM32WB系列微控制器構(gòu)建藍(lán)牙?低功耗網(wǎng)狀網(wǎng)絡(luò)應(yīng)用
    發(fā)表于 11-21 08:11 ?0次下載
    如何為STM32WB系列微控制器構(gòu)建<b class='flag-5'>藍(lán)牙</b>?<b class='flag-5'>低功耗</b><b class='flag-5'>網(wǎng)狀</b><b class='flag-5'>網(wǎng)絡(luò)</b>應(yīng)用

    讀懂低功耗藍(lán)牙的應(yīng)用

    藍(lán)牙技術(shù)聯(lián)盟于2010年推出了藍(lán)牙4.0規(guī)范,其中低功耗藍(lán)牙的出現(xiàn)滿足了小型電池供電設(shè)備進(jìn)行低功耗無(wú)線連接的需求,因此得到廣泛應(yīng)用。本文章將
    的頭像 發(fā)表于 12-28 08:24 ?804次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b><b class='flag-5'>低功耗</b><b class='flag-5'>藍(lán)牙</b>的應(yīng)用