精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Zigbee協議棧

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

Zigbee設備類型

Zigbee協調器(Coordinator) :是zigbee設備類型中最復雜的,存儲容量大、計算能力強,負責網絡的構建、維護和管理。協調器通常稱為Zigbee網關,負責與Wi-Fi等其他協議的轉換,是整個網絡的中心中樞。

Zigbee路由器(Router) :在zigbee網絡中既可以做為父節點也可以做為子節點,主要進行信息轉發,為遠端節點與協調器提供通信通道。

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

Zigbee協議棧概念

協議棧就是將Zigbee應用中每層定義的協議都集合在一起,給用戶提供API接口進行不同協議的調用,Zigbee協議棧架構分為四層,每層都有各自的主要功能。Zigbee協議棧分為四個主要層次,分別是物理層(PHY)、介質訪問控制層(MAC)、網絡層(NWK)和應用層(APP)。以下是每個層次的主要功能:

物理層(PHY):

功能: PHY層定義了無線通信的物理特性,包括頻率、調制方式、傳輸功率等。它負責將邏輯比特轉換為物理信號以進行傳輸。

介質訪問控制層(MAC):

功能: MAC層處理介質訪問控制,負責協調和管理設備之間的數據傳輸,以及處理與網絡同步相關的任務。

網絡層(NWK):

功能: NWK層處理設備之間的路由和網絡拓撲結構。它負責設備之間的尋址、路由和數據包轉發。

應用層(APP):

功能:應用層定義了設備間的應用數據交換格式和協議,確定了Zigbee設備的功能和行為。
這些層次協同工作,構成了Zigbee協議棧,提供了一個完整的通信框架,使Zigbee設備能夠以高效、低功耗的方式進行通信。協議棧的這種分層結構使得Zigbee技術非常適合在物聯網傳感器網絡中應用。
圖片1.png

Zigbee協議棧拓撲結構

星狀拓撲結構(Star):星型拓撲結構是最簡單的一種,其中所有設備都直接連接到一個集中的協調器(Coordinator)。所有通信都經過協調器,設備之間不直接通信。星狀拓撲的特點在于,易于實現,適用于小范圍、低復雜度的應用。然而,單點故障可能影響整個網絡。

樹狀拓撲結構(Tree):樹狀拓撲可以看成是多個星狀構成,但是依舊只有一個協調器。每個子設備只能與其父節點通信,最高級的父節點為協調器。節點與節點之間通過中間的路由器形成“多跳通信”。適用于大型網絡,能夠有效減少通信的沖突和能耗。但是,可能會存在較長的通信路徑。

網狀拓撲結構(Mesh):網狀拓撲結構允許設備直接與其他設備通信,形成一個多對多的網絡。設備可以通過多個路徑進行通信,也就意味著當通信時一個路由設備出現問題,信息可以自動選擇其他路由路徑進行傳輸,從而提高了網絡的可靠性和穩定性。適用于大范圍、復雜度較高的網絡。具有自組織和自修復的特性,因為設備可以動態地加入或離開網絡,網絡能夠適應拓撲結構的變化。
圖片2.png
(圖片來自于CSDN-音無八重-Zigbee定位形同與網絡拓撲)

判斷協議棧的優劣

根據網絡拓撲結構可以知道,網絡的穩定性才是關鍵,但是無線環境肉眼是看不到,穩定性很容易被各種內外因素干擾,所以協議棧的穩定性不能僅靠幾臺設備測出來的結果就可以判定協議棧優劣
設備連接

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

路由算法完善

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

避免信道阻塞

協調器(網關)給某子節點(另一臺設備)發消息,中間的父節點(路由設備)離線了,導致子節點未收到消息,從而協調器并未得到回應,需要及時判定路由路徑中的父節點離線,避免出現反復重發導致信道阻塞的情況。
圖片6.png

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ZigBee
    +關注

    關注

    158

    文章

    2269

    瀏覽量

    242552
  • 網關
    +關注

    關注

    9

    文章

    4319

    瀏覽量

    50967
  • 協議棧
    +關注

    關注

    2

    文章

    140

    瀏覽量

    33613
收藏 人收藏

    評論

    相關推薦

    microchip_zigbee協議

    microchip_zigbee協議ZigBee? 是專為低速率傳感器和控制網絡設計的無線網絡協議。有許多應用可從
    發表于 11-25 14:29

    Zigbee協議中文說明

    Zigbee協議中文說明!
    發表于 08-03 00:56

    ZigBee協議網絡層的研究與實現_典型應用

    ZigBee協議網絡層的研究與實現_典型應用
    發表于 08-12 23:05

    TI_06版Zigbee協議學習_02 - Zigbee技術 -

    TI_06版Zigbee協議學習_02 - Zigbee技術 -
    發表于 08-12 23:53

    TI_06版Zigbee協議學習_03 - Zigbee技術

    TI_06版Zigbee協議學習_03 - Zigbee技術
    發表于 08-12 23:54

    TI_06版Zigbee協議學習_04 - Zigbee技術

    TI_06版Zigbee協議學習_04 - Zigbee技術
    發表于 08-12 23:57

    zigbee協議及其應用

    zigbee協議及其應用學習zigbee的有用資料參考鋒碩電子www.fuccesso.com.cn
    發表于 11-03 16:50

    zigbee協議報錯?

    zigbee協議中在應用層調用zb_開頭的函數怎樣編譯的時候才能不報錯?我在應用層調用zb_YsytemReset()函數,zb_WriteConfiguration
    發表于 02-26 16:14

    zigbee協議zb_YsytemReset()函數編譯報錯?

    zigbee協議zb_YsytemReset()函數編譯報錯?zigbee協議在應用層調用z
    發表于 03-14 10:57

    zigbee協議

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

    如何使用ZigBee協議

    什么是ZigBee協議?如何使用ZigBee協議zig
    發表于 10-09 06:20

    Microchip ZigBee協議

    Microchip ZigBee協議:ZigBee™ 是專為低速率傳感器和控制網絡設計的無線網絡協議。有許多應用可從
    發表于 09-13 16:58 ?80次下載

    ZigBee協議說明書(中文版)

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

    FS_ZigBee 協議實驗指導書

    FS_ZigBee 協議實驗指導書 不收積分,需要的看下
    發表于 11-23 18:17 ?31次下載

    基于ZigBee協議的無線傳感網絡的建立過程

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