当前位置: 首页 > news >正文

ZigBee入门与提高(3)—— ZigBee协议初识

接前一篇文章:ZigBee入门与提高(2)—— ZigBee知识基础

本文内容参考:

一文带你了解 ZigBee-CSDN博客

短距离无线通信-Zigbee-CSDN博客

ZigBee学习——概述_zigbee协议-CSDN博客

物联网--Zigbee协议(一):Zigbee初识-CSDN博客

特此致谢!

ZigBee协议基础知识

ZigBee设备类型

ZigBee中有三种设备类型:协调器、路由器、终端节点。

  • ZigBee协调器(Coordinator)

ZigBee协调器包含所有的网络信息,是三种设备中最复杂的,存储容量大、计算能力最强。

它主要用于发送网络信标、建立一个网络、管理网络节点、存储网络节点信息、寻找一对节点间的路由信息并且不断的接收信息。一旦网络建立完成,这个协调器的作用就像路由器节点。

ZigBee协调器上电启动和配置网络,一旦完成后相当于路由器功能。每个ZigBee网络必须有一个。

  • ZigBee路由器(Router)

ZigBee路由器的功能包括允许其它设备加入这个网络,跳跃路由,辅助子树下电池供电终端的通信。

ZigBee路由器允许其它设备接入、协助子节点通信、座机座位终端节点应用。

  • ZigBee终端设备(End-device)

一个终端设备对于维护这个网络设备没有具体的责任,所以它可以睡眠和唤配,看它自己的选择。它可以作为电池供电节点。

ZigBee终端设备向路由节点传递数据、没有路由功能、低功耗(终端节点一般使用电池供电、Zigbee的低功耗主要体现在这里)、可选择休眠与唤醒。

ZigBee网络拓扑

ZigBee网络拓补一般分为三种:星型、网状型、簇状型。

  • 星型(Star)

Zigbee星型网络在三种网络拓扑结构中属于最为简单的一种。包含一个协调器和若干个路由器和终端组成。该结构网络中,每个附属节点只能与中心节点通信,两个附属节点之间通信必须经过中心节点进行数据转发。所以效率和可靠性都会比较低。

星型网络拓扑结构如下图所示:

  • 树型(簇状型)(Tree)

ZigBee树状网络包含一个协调器,若干个路由器和终端。Zigbee树状网络可以看做多个星状结构组成,每个子设备只能与其父节点通信,最高级的父节点为协调器。 在树状网络中,协调器负责整个网络搭建起来,路由器作为承接点,将网络以树状向外扩散。节点与节点之间通过中间的路由器形成“多跳通信”。与星状网络相比,树状网络在容量以及健壮性上有了大幅度提高。其网络拓扑结构如下图所示:

  • 网状型(Mesh)

ZigBee网状网络建立在ZigBee树状网络结构上。在ZigBee网状网络中,除了满足ZigBee树状网络的所有功能之外,其相邻路由器之间可以直接通信,不需要经过其他节点进行数据转发,使得网络的动态分布更为灵活,路由能力更加稳定,可靠。充分发挥出Zigbee 网络的自组织优势。其网络拓扑结构如下图所示:

设备类型与拓扑关系

更多内容请看下回。
 

http://www.xdnf.cn/news/1297549.html

相关文章:

  • Visual Studio2019/2022离线安装完整教程(含闪退解决方法)
  • Windows bypassUAC 提权技法详解(一)
  • 基于FPGA的8PSK+卷积编码Viterbi译码通信系统,包含帧同步,信道,误码统计,可设置SNR
  • Python之Django使用技巧(附视频教程)
  • HTML <link rel=“preload“>:提前加载关键资源的性能优化利器
  • 企业智脑正在构建企业第二大脑,四大场景引擎驱动数字化转型新范式
  • C++入门自学Day11-- List类型的自实现
  • 手写MyBatis第16弹:泛型魔法应用:MyBatis如何破解List的运行时类型
  • 一种适用于 3D 低剂量和少视角心脏单光子发射计算机断层成像(SPECT)的可泛化扩散框架|文献速递-深度学习人工智能医疗图像
  • OpenCV 高斯模糊降噪
  • Spring Boot + Redis + 布隆过滤器防止缓存穿透
  • 带root权限_贝尔RG020ET-CA融合终端S905L处理器当贝纯净版刷机教程
  • 分布式系统架构设计模式:从微服务到云原生
  • pycharm远程连接服务器跑实验详细操作
  • Go语言实战案例:简易图像验证码生成
  • Java 设计模式-组合模式
  • Vscode的wsl环境开发ESP32S3的一些问题总结
  • 在 Windows 系统中解决 Git 推送时出现的 Permission denied (publickey) 错误,请按照以下详细步骤操作:
  • 宋红康 JVM 笔记 Day01|JVM介绍
  • [工具]vscode 使用AI 优化代码
  • 使用EvalScope对GPT-OSS-20B进行推理性能压测实战
  • 【完整源码+数据集+部署教程】肾脏病变实例分割系统源码和数据集:改进yolo11-CARAFE
  • 自动化运维实验(二)---自动识别设备,并导出配置
  • AM32电调学习-使用Keil编译uboot
  • 搭建局域网yum源仓库全流程
  • 华为实验 链路聚合
  • GoLand 项目从 0 到 1:第八天 ——GORM 命名策略陷阱与 Go 项目启动慢问题攻坚
  • 更新pip及Python软件包的完整指南
  • STM32HAL 快速入门(七):GPIO 输入之光敏传感器控制蜂鸣器
  • 第3节 深度学习避坑指南:从过拟合到玄学优化