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

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

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

Zigbee協(xié)議棧

jf_84757297 ? 來源: jf_84757297 ? 作者: jf_84757297 ? 2023-12-22 11:20 ? 次閱讀

Zigbee設(shè)備類型

Zigbee協(xié)調(diào)器(Coordinator) :是zigbee設(shè)備類型中最復(fù)雜的,存儲容量大、計算能力強,負(fù)責(zé)網(wǎng)絡(luò)的構(gòu)建、維護(hù)和管理。協(xié)調(diào)器通常稱為Zigbee網(wǎng)關(guān),負(fù)責(zé)與Wi-Fi等其他協(xié)議的轉(zhuǎn)換,是整個網(wǎng)絡(luò)的中心中樞。

Zigbee路由器(Router) :在zigbee網(wǎng)絡(luò)中既可以做為父節(jié)點也可以做為子節(jié)點,主要進(jìn)行信息轉(zhuǎn)發(fā),為遠(yuǎn)端節(jié)點與協(xié)調(diào)器提供通信通道。

Zigbee終端設(shè)備(End-device) :向路由節(jié)點傳遞數(shù)據(jù),沒有路由功能、低功耗(一般使用電池供電)、可選擇休眠與喚醒。

Zigbee協(xié)議棧概念

協(xié)議棧就是將Zigbee應(yīng)用中每層定義的協(xié)議都集合在一起,給用戶提供API接口進(jìn)行不同協(xié)議的調(diào)用,Zigbee協(xié)議棧架構(gòu)分為四層,每層都有各自的主要功能。Zigbee協(xié)議棧分為四個主要層次,分別是物理層(PHY)、介質(zhì)訪問控制層(MAC)、網(wǎng)絡(luò)層(NWK)和應(yīng)用層(APP)。以下是每個層次的主要功能:

物理層(PHY):

功能: PHY層定義了無線通信的物理特性,包括頻率、調(diào)制方式、傳輸功率等。它負(fù)責(zé)將邏輯比特轉(zhuǎn)換為物理信號以進(jìn)行傳輸。

介質(zhì)訪問控制層(MAC):

功能: MAC層處理介質(zhì)訪問控制,負(fù)責(zé)協(xié)調(diào)和管理設(shè)備之間的數(shù)據(jù)傳輸,以及處理與網(wǎng)絡(luò)同步相關(guān)的任務(wù)。

網(wǎng)絡(luò)層(NWK):

功能: NWK層處理設(shè)備之間的路由和網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。它負(fù)責(zé)設(shè)備之間的尋址、路由和數(shù)據(jù)包轉(zhuǎn)發(fā)。

應(yīng)用層(APP):

功能:應(yīng)用層定義了設(shè)備間的應(yīng)用數(shù)據(jù)交換格式和協(xié)議,確定了Zigbee設(shè)備的功能和行為。
這些層次協(xié)同工作,構(gòu)成了Zigbee協(xié)議棧,提供了一個完整的通信框架,使Zigbee設(shè)備能夠以高效、低功耗的方式進(jìn)行通信。協(xié)議棧的這種分層結(jié)構(gòu)使得Zigbee技術(shù)非常適合在物聯(lián)網(wǎng)傳感器網(wǎng)絡(luò)中應(yīng)用。
圖片1.png

Zigbee協(xié)議棧拓?fù)浣Y(jié)構(gòu)

星狀拓?fù)浣Y(jié)構(gòu)(Star):星型拓?fù)浣Y(jié)構(gòu)是最簡單的一種,其中所有設(shè)備都直接連接到一個集中的協(xié)調(diào)器(Coordinator)。所有通信都經(jīng)過協(xié)調(diào)器,設(shè)備之間不直接通信。星狀拓?fù)涞奶攸c在于,易于實現(xiàn),適用于小范圍、低復(fù)雜度的應(yīng)用。然而,單點故障可能影響整個網(wǎng)絡(luò)。

樹狀拓?fù)浣Y(jié)構(gòu)(Tree):樹狀拓?fù)淇梢钥闯墒嵌鄠€星狀構(gòu)成,但是依舊只有一個協(xié)調(diào)器。每個子設(shè)備只能與其父節(jié)點通信,最高級的父節(jié)點為協(xié)調(diào)器。節(jié)點與節(jié)點之間通過中間的路由器形成“多跳通信”。適用于大型網(wǎng)絡(luò),能夠有效減少通信的沖突和能耗。但是,可能會存在較長的通信路徑。

網(wǎng)狀拓?fù)浣Y(jié)構(gòu)(Mesh):網(wǎng)狀拓?fù)浣Y(jié)構(gòu)允許設(shè)備直接與其他設(shè)備通信,形成一個多對多的網(wǎng)絡(luò)。設(shè)備可以通過多個路徑進(jìn)行通信,也就意味著當(dāng)通信時一個路由設(shè)備出現(xiàn)問題,信息可以自動選擇其他路由路徑進(jìn)行傳輸,從而提高了網(wǎng)絡(luò)的可靠性和穩(wěn)定性。適用于大范圍、復(fù)雜度較高的網(wǎng)絡(luò)。具有自組織和自修復(fù)的特性,因為設(shè)備可以動態(tài)地加入或離開網(wǎng)絡(luò),網(wǎng)絡(luò)能夠適應(yīng)拓?fù)浣Y(jié)構(gòu)的變化。
圖片2.png
(圖片來自于CSDN-音無八重-Zigbee定位形同與網(wǎng)絡(luò)拓?fù)洌?/p>

判斷協(xié)議棧的優(yōu)劣

根據(jù)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)可以知道,網(wǎng)絡(luò)的穩(wěn)定性才是關(guān)鍵,但是無線環(huán)境肉眼是看不到,穩(wěn)定性很容易被各種內(nèi)外因素干擾,所以協(xié)議棧的穩(wěn)定性不能僅靠幾臺設(shè)備測出來的結(jié)果就可以判定協(xié)議棧優(yōu)劣
設(shè)備連接

一個優(yōu)秀的協(xié)議棧需要有幾十臺甚至上百臺設(shè)備,經(jīng)過長時間如1個月的復(fù)雜操作及測試得到的結(jié)果進(jìn)行判定,單單幾臺設(shè)備的連接就判定協(xié)議棧的好壞是站不住腳的。
圖片3.png
圖片4.png
(PS:雖然協(xié)議棧的穩(wěn)定性與硬件信號沒有直接關(guān)聯(lián),但是如果硬件信號受阻較大,再好的協(xié)議棧也會表現(xiàn)出不穩(wěn)定的現(xiàn)象)

路由算法完善

某個路由節(jié)點斷掉后,其他的子節(jié)點會立刻尋找下一個信號更強的路由節(jié)點重新連接上,避免某條鏈路完全斷掉導(dǎo)致該鏈路上所有設(shè)備掉線
4.png
當(dāng)路由路徑中有個路由節(jié)點離線/斷電后,子節(jié)點會立刻尋找除了這個離線/斷電的路由節(jié)點以外更優(yōu)的、傳輸最短的路由節(jié)點重新通信上,盡量減少多跳時延增加,避免用戶實際感官上的體驗。
5.png

避免信道阻塞

協(xié)調(diào)器(網(wǎng)關(guān))給某子節(jié)點(另一臺設(shè)備)發(fā)消息,中間的父節(jié)點(路由設(shè)備)離線了,導(dǎo)致子節(jié)點未收到消息,從而協(xié)調(diào)器并未得到回應(yīng),需要及時判定路由路徑中的父節(jié)點離線,避免出現(xiàn)反復(fù)重發(fā)導(dǎo)致信道阻塞的情況。
圖片6.png

審核編輯 黃宇

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

    關(guān)注

    158

    文章

    2262

    瀏覽量

    242100
  • 網(wǎng)關(guān)
    +關(guān)注

    關(guān)注

    9

    文章

    4083

    瀏覽量

    50562
  • 協(xié)議棧
    +關(guān)注

    關(guān)注

    2

    文章

    137

    瀏覽量

    33571
收藏 人收藏

    評論

    相關(guān)推薦

    microchip_zigbee協(xié)議

    microchip_zigbee協(xié)議ZigBee? 是專為低速率傳感器和控制網(wǎng)絡(luò)設(shè)計的無線網(wǎng)絡(luò)協(xié)議。有許多應(yīng)用可從
    發(fā)表于 11-25 14:29

    Zigbee協(xié)議中文說明

    Zigbee協(xié)議中文說明!
    發(fā)表于 08-03 00:56

    ZigBee協(xié)議網(wǎng)絡(luò)層的研究與實現(xiàn)_典型應(yīng)用

    ZigBee協(xié)議網(wǎng)絡(luò)層的研究與實現(xiàn)_典型應(yīng)用
    發(fā)表于 08-12 23:05

    TI_06版Zigbee協(xié)議學(xué)習(xí)_02 - Zigbee技術(shù) -

    TI_06版Zigbee協(xié)議學(xué)習(xí)_02 - Zigbee技術(shù) -
    發(fā)表于 08-12 23:53

    TI_06版Zigbee協(xié)議學(xué)習(xí)_03 - Zigbee技術(shù)

    TI_06版Zigbee協(xié)議學(xué)習(xí)_03 - Zigbee技術(shù)
    發(fā)表于 08-12 23:54

    TI_06版Zigbee協(xié)議學(xué)習(xí)_04 - Zigbee技術(shù)

    TI_06版Zigbee協(xié)議學(xué)習(xí)_04 - Zigbee技術(shù)
    發(fā)表于 08-12 23:57

    zigbee協(xié)議及其應(yīng)用

    zigbee協(xié)議及其應(yīng)用學(xué)習(xí)zigbee的有用資料參考鋒碩電子www.fuccesso.com.cn
    發(fā)表于 11-03 16:50

    zigbee協(xié)議報錯?

    zigbee協(xié)議中在應(yīng)用層調(diào)用zb_開頭的函數(shù)怎樣編譯的時候才能不報錯?我在應(yīng)用層調(diào)用zb_YsytemReset()函數(shù),zb_WriteConfiguration
    發(fā)表于 02-26 16:14

    zigbee協(xié)議zb_YsytemReset()函數(shù)編譯報錯?

    zigbee協(xié)議zb_YsytemReset()函數(shù)編譯報錯?zigbee協(xié)議在應(yīng)用層調(diào)用z
    發(fā)表于 03-14 10:57

    zigbee協(xié)議

    您好 ? 是所有的模塊的zigbee協(xié)議都不包括音頻的部分 還是只有cc2530這個模塊的zigbee協(xié)議
    發(fā)表于 06-24 03:47

    如何使用ZigBee協(xié)議?

    什么是ZigBee協(xié)議?如何使用ZigBee協(xié)議zig
    發(fā)表于 10-09 06:20

    Microchip ZigBee協(xié)議

    Microchip ZigBee協(xié)議:ZigBee™ 是專為低速率傳感器和控制網(wǎng)絡(luò)設(shè)計的無線網(wǎng)絡(luò)協(xié)議。有許多應(yīng)用可從
    發(fā)表于 09-13 16:58 ?80次下載

    ZigBee協(xié)議說明書(中文版)

    ZigBee協(xié)議說明書(中文版) ZigBee協(xié)議說明書(中文版)
    發(fā)表于 11-11 17:18 ?0次下載

    FS_ZigBee 協(xié)議實驗指導(dǎo)書

    FS_ZigBee 協(xié)議實驗指導(dǎo)書 不收積分,需要的看下
    發(fā)表于 11-23 18:17 ?30次下載

    基于ZigBee協(xié)議的無線傳感網(wǎng)絡(luò)的建立過程

    電子發(fā)燒友網(wǎng)站提供《基于ZigBee協(xié)議的無線傳感網(wǎng)絡(luò)的建立過程.pdf》資料免費下載
    發(fā)表于 10-24 10:32 ?0次下載
    基于<b class='flag-5'>ZigBee</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b>的無線傳感網(wǎng)絡(luò)的建立過程