ZigBee协议介绍

article/2025/10/22 3:19:01

简介

ZigBee是一种无线通信标准,是由ZigBee Alliance于 2001 年基于IEEE802.15.4标准定制的,这一标准界定了低功耗、低传输速率、近距离无线通信技术所需的所有相关通信协议。基于ZigBee协议的无线通信网络的工作频段主要有2.4GHz、915MHz、868MHz三个频段可供选择,通信过程中的数据传输速率最大可以到 250kbps。
基于ZigBee的无线通信技术被广泛应用在无线传感网、智能家居、物联网、智能楼宇、工业控制、农业、医疗等众多领域。

ZigBee协议架构

ZigBee的协议架构是基于OSI参考模型的基础实现的,该协议根据无线网络通信的特点,利用分层的思想设计。协议参考OSI模型共分为5层,从上到下分别是

  1. 应用层(Application Layer)
  2. 安全层(Security Layer)
  3. 网络层(Network Layer)
  4. 媒体访问控制层(Media Access Control Layer)
  5. 物理层(PHY Layer)

从上图中可以看出,IEEE802.15.4标准仅仅定义了物理层和媒体访问控制层的通信规范,ZigBee Alliance定义了网络层、安全层、应用层的通信规范。接下来分别对协议架构中各层的作用进行简单介绍。

  1. 物理层(PHY):该层定义了3种不同的工作频段分别为2.4GHz、915MHz、868MHz,并且定义了MAC层和无线信道之间的接口。主要功能包括,物理链路的管理、工作频段的选择、信道的选择、信道质量检测、无线信道的数据传输等。
  2. 媒体访问控制层(MAC):主要负责处理物理层面上相连节点之间的数据通信,即无线信道的接入。主要功能包括,为两个对等的 MAC 实体提供稳定可靠的通信链路、无线网络中的协调器产生网络信标并且实现同步、对个域网(PAN)链路的管理、为网络中的设备提供安全支持、实现无线信道接入的CSMA-CA机制。
  3. 网络层(NWK):主要负责网络拓扑结构的建立和管理。主要功能包括,网络拓扑结构的选择、网络地址分配、路由寻址、为信息的传输提供安全支持、网络中设备的断开连接管理。
  4. 安全层(SL):主要负责MAC层数据帧的完整性以及安全性。主要功能包括,提供128位AES加密算法、提供IEEE802.15.4标准的安全机制。
  5. 应用层(APL):该层主要由ZigBee设备对象、应用支持子层以及制造商定义的应用对象组成。其中,ZigBee设备对象的主要功能包括,定义网络中设备的角色、为网络中的设备提供安全机制、发现网络中设备并提供应用服务、发起或响应绑定请求。应用支持子层的主要功能包括,维持绑定表并在绑定的设备间传输数据信息。

ZigBee网络拓扑结构

ZigBee 的网络拓扑结构主要有三种,树状拓扑结构、网状拓扑结构、星型拓扑结构。在ZigBee的网路拓扑结构中定义了三种类型的网络设备,协调器(Coordinator)、路由器(Router)、终端节点(End Device),其中每个ZigBee网络拓扑结构中只允许有一个协调器,同时允许有多个终端节点和路由器。协调器主要功能包括,无线网络的创建、无线网络的管理、路由寻址、数据转发等;路由器主要功能包括,路由寻址、数据的转发;终端节点仅仅只能发送和接收消息,不能实现数据的转发。

星型拓扑结构

星型网络有一个中心节点,所有消息都经它传输,任意两个节点之间不能够直接进行通信。星型网络具有简洁和低功耗等特点,使用简单,适用于家庭的小规模、低复杂度的应用,所以在应用在智能家居领域往往能获得较高性价比。

树状拓扑结构

树状网络有严格的层次划分,其中协调器负责整个无线网络的划分,并负责整个无线网络的管理,路由器负责数据转发以及路由寻址,终端节点仅仅负责数据的接受和发送,不能实现数据的转发。

网状拓扑结构

网状拓扑结构(Mesh)具有更加灵活的信息路由规则,在可能的情况下,路由节点之间可以直接的通讯,这种路由机制使得信息的通讯变得更有效率,可以应用多种场景。

ZigBee特点

  1. 低成本:ZigBee协议栈是半开源且免费的,同时由于ZigBee协议栈的简单性降低了对硬件的要求。
  2. 低功耗:ZigBee协议是在IEEE802.15.4基于低功耗通信协议的基础上实现的,2500mAh左右的电池一般能够支持一个节点正常通信工作1年左右的时间。
  3. 低速率:ZigBee协议是在IEEE802.15.4 基于低速率通信协议的基础上实现的,最高速率也只能达到250kbps。
  4. 通信距离短:ZigBee协议实现的无线通信技术一般通信距离在75米范围内,复杂的环境下,最远只有几十米
  5. 组网节点量多:由该协议实现的无线通信网络,理论上最高可以拥有多达65535个节点,但由于受到带宽的限制,实际拥有节点量达不到理论值。
  6. 多工作频段:支持2.4GHz、915MHz、868MHz三个频段可供选择,而且2.4GHz频段为公共频段。

http://chatgpt.dhexx.cn/article/aAmdvX8d.shtml

相关文章

zigbee协议栈工作流程 From zigbee菜鸟笔记(十 一)

一.ZigBee 协议栈简介 有问题发送邮件至468078841qq.com 什么是ZigBee 协议栈呢?它和ZigBee 协议有什么关系呢?协议是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗点来理解就…

ZigBee协议

ZigBee协议 简介 这个zigbee教程描述了您想要了解的有关Zigbee协议栈的所有内容。现在,一天的zigbee在低数据速率无线应用中变得非常流行。 Zigbee设备用于智能能源,医疗和家庭自动化。在智能能源应用中,zigbee产品用于监控和控制能源和水…

物联网--Zigbee协议(二):Zigbee协议架构以及数据帧结构

上一篇整理了关于Zigbee协议的一些基础知识,接下来主要讨论Zigbee协议的架构,希望通过这篇文章能够帮助小伙伴们更好地理解Zigbee协议,废话不多说,进入正题吧。 文章目录 一、Zigbee协议架构二、Zigbee协议的数据帧结构总结 一、Z…

Zigbee协议栈中文说明

1.概述 1.1解析ZigBee堆栈架构 ZigBee堆栈是在IEEE 802.15.4标准基础上建立的,定义了协议的MAC和PHY层。ZigBee设备应该包括IEEE802.15.4(该标准定义了RF射频以及与相邻设备之间的通信)的PHY和MAC层,以及ZigBee堆栈层:网络层(NWK)、应用层和…

Zigbee 协议栈

介绍完ZigBee的物理特性,现在该转入逻辑层面,分析下协议栈的软件部分了。先看个协议栈的架构图吧: ZigBee协议栈由一组子层构成,每层为其上层提供一组特定的服务:一个数据实体提供数据传输服务;一个管理实体…

ZigBee协议栈(一)--协议栈介绍

1、Zigbee协议栈简介 协议是一系列的通信标准,通信双方需要按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗讲协议栈就是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议,进而实现无线数…

zigbee之Zstack协议栈使用

zigbee之Zstack协议栈使用 前言基于zstack协议栈开发的步骤一、OSAL操作系统1、操作系统工作流程2、OSAL初始化函数3、系统启动函数(1)任务(2)事件 4.OSAL任务与事件的关系 二、组网通信1、初始化PANID和信道2、端点和簇3、无线数…

Zigbee协议栈应用(一)——Zigbee协议栈介绍及简单例子

1、Zigbee协议栈简介 协议是一系列的通信标准,通信双方需要按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗讲协议栈就是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议,进而实现无线数…

学习记录 | ZigBee协议栈工作流程

第一次来CSDN记录一下学习过程,其实就是笔记啦 之前用Typora 的 但前几天电脑出问题重装系统后打开笔记文件发现照片都打不开了,索性想换一种记笔记方式 好啦 以下是正文!!! 对了 笔记来源是深圳安联德公司提供的学…

ZigBee协议栈Zstack介绍

文中所讲述的协议栈是基于ZigBee2006\Zstack-1.4.3-1.2.1 1.ZSTACK协议栈的架构 ZigBee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供一些API,工用户调用。协议栈体系分层结构与协议栈代码文件夹对应表如下&…

ZigBee Zstack协议栈

一、Zstack协议栈概述 什么是Zstack协议栈 为了使Zigbee的开发更加简单高效,TI公司推出了基于cc2530芯片的协议栈Z-STACK.协议栈的实质就是能实现各个功能的实例框架代码,我们想要实现自己的功能程序,只需要在协议栈的基础上修改或添加即可…

快速了解ZigBee的协议栈

带大家来一起快速的看懂ZigBee的协议栈的运行流程。 1.读任何程序都需要从main函数入手,那我们先来看Zmain.c中的main函数。 问题:在main中我们会看到很多的函数,我们究竟要看哪个函数呢? 回答:这么多的函数中其实我们只需要关注…

Zigbee协议栈————广播组网

目录 1.基础概念 2.Zigbee协议栈工作流程 3。代码讲解 1.基础概念 在Zigbee网络中存在3中逻辑设备:协调器、路由器、终端。 (这个实验当中我们只用到协调器以及终端)。 协调器:协调器负责启动网络,当启动和配置好网络后,协调…

zibgee协议

1.概述 1.1解析ZigBee堆栈架构 ZigBee堆栈是在IEEE 802.15.4标准基础上建立的,定义了协议的MAC和PHY层。ZigBee设备应该包括IEEE802.15.4(该标准定义了RF射频以及与相邻设备之间的通信)的PHY和MAC层,以及ZigBee堆栈层:网络层(NWK)、应用层和安…

[ZigBee] 15、Zigbee协议栈应用(一)——Zigbee协议栈介绍及简单例子(长文,OSAL及Zigbee入门知识)...

1、Zigbee协议栈简介 协议是一系列的通信标准,通信双方需要按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗讲协议栈就是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议,进而实现无线数据收发。 如图1所示:Zigbee协议分为两部分…

ZigBee协议栈简介

文章目录 Zigbee协议栈简介如何理解Zigbee协议栈如何使用Zigbee协议栈 Zigbee协议栈简介 Zigbee协议分为2部分: IEEE 802.15.4定义了PHY(物理层)和MAC(介质访问层)技术规范。Zigbee联盟定义了NWK(网络层)、APS(应用程序支持层)、APL(应用层)技术规范。 Zigbee协议栈…

[zigbee][z-Stack]协议栈简介及工作流程

文章目录 什么是zigbee协议栈?如何使用zigbee协议栈?z-Stack工作流程 什么是zigbee协议栈? 协议栈是协议的具体实现形式,通俗点来理解就是协议栈是协议和用户之间的一个缺口,开发人员通过使用协议栈来使用这个协议的&…

相机标定和双目相机标定标定原理推导及效果展示

文章目录 前言一、相机标定1.相机的四个坐标系2.相机的畸变 二、张正友标定法1.求解内参矩阵与外参矩阵的积2.求解内参矩阵3.求解外参矩阵4.标定相机的畸变参数5.双目标定6.极线矫正(立体校正) 三、视差图与深度图 前言 参考了一些大佬的文章&#xff0c…

视觉基础之相机标定

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达 基于视觉的图像处理,通常要在实验前进行相机的标定,以获取相应的参数。为方便查阅,遂将常用到的三种相机标定总结如下。 相机内参标定…

照相机标定

一.相机标定的原理 1.1 相机如何成像: 相机成像系统中,共包含四个坐标系:世界坐标系、相机坐标系、图像坐标系、像素坐标系。 1.1.1 世界坐标系: 世界坐标系(world coordinate),也称为测量坐…