ZigBee 协议架构

合集下载

zigbee通信协议

zigbee通信协议

Zigbee通信协议

1. 概述

Zigbee是一种低功耗、低数据速率的无线通信协议,用于物联网设备之间的通信。它基于IEEE 802.15.4标准,适用于各种不同的应用领域,如智能家居、工业

自动化和智能农业等。

2. Zigbee网络拓扑结构

Zigbee网络采用了星型和网状拓扑结构。在星型拓扑结构中,设备直接连接到

一个中心节点,而在网状拓扑结构中,设备可以直接连接到其他设备,从而形成一个多层次的网络。

3. Zigbee网络协议栈

Zigbee网络协议栈由物理层、MAC层、网络层和应用层组成。

•物理层:负责无线信号的传输和接收,定义了无线通信的频率、数据速率和功耗等参数。

•MAC层:提供对物理层的抽象,负责设备之间的无线通信和网络管理。

•网络层:负责设备之间的路由选择和数据包转发。

•应用层:提供各种应用程序所需的服务和功能,如设备发现、数据传输和网络配置等。

4. Zigbee通信机制

Zigbee使用CSMA/CA(Carrier Sense Multiple Access/Collision Avoidance)机

制来进行通信。每个设备在发送数据之前会先进行信道侦听,如果信道空闲,则设备可以发送数据;如果信道被占用,则设备需要等待一段时间后再次侦听,以避免数据碰撞。

5. Zigbee安全性

Zigbee提供了多种安全机制来保护通信过程中的数据安全性和隐私性。其中包括:

•认证:通过设备之间的互相认证,确保只有合法的设备可以加入网络。

•加密:使用对称加密算法对数据进行加密,防止数据被窃取或篡改。

ZigBee协议

ZigBee协议

ZigBee协议

协议名称:ZigBee协议

一、引言

ZigBee协议是一种无线通信协议,旨在为低功耗、低数据速率的应用提供可靠的通信。本协议旨在定义ZigBee网络的架构、通信方式、数据格式以及协议栈的

实现规范,以确保不同厂商的设备能够互相兼容和互操作。

二、范围

本协议适用于使用ZigBee技术的设备之间的通信,包括但不限于家庭自动化、楼宇自动化、工业控制、智能电网等领域。

三、术语和定义

3.1 ZigBee设备:指符合ZigBee协议规范的设备,包括协调器、路由器和终端

设备。

3.2 协调器:指ZigBee网络中的主设备,负责网络的管理和协调。

3.3 路由器:指ZigBee网络中的中间设备,负责数据的中继和路由。

3.4 终端设备:指ZigBee网络中的终端设备,负责与用户交互和执行特定功能。

3.5 网络拓扑:指ZigBee网络中设备之间的连接方式和关系。

3.6 网络层:指ZigBee协议栈中负责网络管理和路由的层次。

3.7 应用层:指ZigBee协议栈中负责应用数据传输的层次。

四、网络架构

4.1 网络拓扑

ZigBee网络采用星型、网状或混合拓扑结构。其中,星型拓扑中协调器作为中心节点,终端设备直接与协调器通信;网状拓扑中终端设备通过路由器中继数据;混合拓扑结构则是星型和网状拓扑的组合。

4.2 网络组建

ZigBee网络由一个协调器和多个路由器、终端设备组成。协调器负责网络的组建和管理,路由器负责数据的中继和路由,终端设备负责与用户交互和执行特定功能。

五、通信方式

5.1 网络发现

新加入ZigBee网络的设备需要进行网络发现,以便与网络中的其他设备建立

zigbee 协议栈

zigbee 协议栈

zigbee 协议栈

Zigbee是一种基于IEEE 802.15.4标准的无线通信协议,它是一种低功耗、短距离的无线网络协议,可以用于物联网中各种设备的通信。Zigbee协议栈是指一套软件的层次结构,用于实现Zigbee协议的功能和特性。

Zigbee协议栈由四个层次组成:应用层,网络层,MAC层和物理层。

应用层是Zigbee协议栈的最高层,它提供了应用程序与其他网络层之间的接口。应用层负责处理数据的收发,以及定义数据的格式和协议。应用层也负责处理设备与设备之间的通信,例如传感器与控制器之间的通信。

网络层是Zigbee协议栈的中间层,它负责网络的发现和路由选择。网络层的主要功能是将数据传输到目标设备,以及维护网络拓扑结构。网络层使用一种叫做AODV(Ad-hoc On-Demand Distance Vector)的路由选择算法来决定数据的传输路径。

MAC层是Zigbee协议栈的第二层,它负责实现对数据的传输和控制。MAC层的主要功能包括数据的处理、帧的编码和解码、对信道的管理等。MAC层使用CSMA-CA(Carrier Sense Multiple Access with Collision Avoidance)协议来控制数据的传输,并通过BEACON帧来管理设备之间的通信。

物理层是Zigbee协议栈的最底层,它负责将数据从电子信号

转换为无线信号,并传输到接收设备。物理层的主要功能包括信号的调制和解调、信道编码和解码、信号的传输和接收等。

Zigbee协议栈还支持一种叫做ZDO(Zigbee Device Object)的设备对象。ZDO是一个与设备相关的软件模块,提供了设备的管理和控制功能。ZDO负责设备的发现、加入网络、离开网络、重置等操作,并通过指定的应用程序接口来与设备进行通信。

ZigBee 协议架构

ZigBee 协议架构

根据应用和市场需要定义了ZigBee协议的分层架构,其协议的体系结构如图1所示,其中物理层(physical layer,PHY)和媒介访问控制层(medium access control sub—layer,MAC)是由IEEE802.15。4—2003 标准定义的,在这个底层协议的基础上ZigBee联盟定义了网络层(network layer,PHY)和应用层(application layer,APL)架构。

图1 zigbee协议栈体系结构

物理层规范

物理层定义了它与MAC 层之间的两个接口:数据服务接口PD—SAP 和管理服务接口PLME—SAP,其中PD-SAP 接口还为物理层提供了相应的数据服务,负责从无线物理信道上收发数据,而PLME-SAP 接口同时为物理层提供相应的管理服务,用于维护一个由物理层相关数据组成的数据库.物理层负责数据的调制、发送和接收、空闲信道评估(clear channel assessment,CCA)信道能量的监测(energy detect,ED)和链接质量指示(link quality indication,LQI)等。物理层帧结构由同步头、物理层帧头和物理层有效载荷三部分组成,如表1 所示.

同步头又包括32bit 的前同步码和8bit 的帧定界符,前同步码用来为数据收发提供码元或数据符号的同步;帧界定符用来标识同步域的结束及数据的开始.物理层帧头包括7bit 的帧长度和1bit 的预留位,帧长度定义了物理层净荷的字节数。物理层有效载荷就是MAC层的帧内容。

ZigBee-协议架构上课讲义

ZigBee-协议架构上课讲义

Z i g B e e-协议架构

根据应用和市场需要定义了ZigBee 协议的分层架构,其协议的体系结构如图1 所示,其中物理层(physical layer,PHY)和媒介访问控制层(medium access control sub-layer,MAC)是由IEEE802.15.4-2003 标准定义的,在这个底层协议的基础上ZigBee 联盟定义了网络层(network layer,PHY)和应用层(application layer,APL)架构.

图1 zigbee协议栈体系结构

物理层规范

物理层定义了它与MAC 层之间的两个接口:数据服务接口PD-SAP 和管理服务接口PLME-SAP,其中PD-SAP 接口还为物理层提供了相应的数据服务,负责从无线物理信道上收发数据,而PLME-SAP 接口同时为物理层提供相应的管理服务,用于维护一个由物理层相关数据组成的数据库。物理层负责数据的调制、发送和接收、空闲信道评估(clear channel assessment,CCA)信道能量的监测(energy detect,ED)和链接质量指示(link quality indication,LQI)

等。物理层帧结构由同步头、物理层帧头和物理层有效载荷三部分组成,如表1 所示。

同步头又包括32bit 的前同步码和8bit 的帧定界符,前同步码用来为数据收发提供码元或数据符号的同步;帧界定符用来标识同步域的结束及数据的开始。物理层帧头包括7bit 的帧长度和1bit 的预留位,帧长度定义了物理层净荷的字节数。物理层有效载荷就是MAC层的帧内容。

ZigBee协议架构

ZigBee协议架构

ZigBee协议架构

ZigBee协议是一种低功耗、近距离无线通信协议,主要应用在无线

传感器网络(WSN)中。它是由ZigBee联盟(ZigBee Alliance)所定

义和推广的,旨在为物联网设备之间的通信提供一个标准化的解决方案。本文将介绍ZigBee协议的架构和其主要组件,以及在物联网应用

中的应用场景。

一、ZigBee协议架构概述

ZigBee协议采用了分层的架构,以便于各个组件的模块化和扩展性。ZigBee协议架构一般可分为两个主要层次:应用层和网络层。下面将

详细介绍每个层次的主要组件和功能。

1. 应用层

应用层是ZigBee协议栈的顶层,负责实现各种应用的功能。它可

以与不同类型的传感器和执行器进行通信,并执行各种任务,如数据

采集、控制和管理等。应用层使用ZigBee Cluster Library(ZCL)定义

了一系列的应用框架和应用集群,以便开发人员可以方便地构建自己

的应用。

2. 网络层

网络层是ZigBee协议栈的中间层,负责实现节点之间的通信和路

由功能。它使用ZigBee网络堆栈协议(ZigBee Network Stack Protocol)来处理数据包的发送和接收,以及路由选择和网络管理等功能。网络

层的核心组件包括ZigBee协调器(ZigBee Coordinator)、路由器(Router)和终端设备(End Device)。

二、ZigBee协议架构组件

1. ZigBee协调器

ZigBee协调器是在ZigBee网络中的关键组件,它负责启动和管理

整个网络,以及分配网络地址和加密密钥等。协调器可以与多个路由

zigbee网络体系结构

zigbee网络体系结构

z i g b e e网络体系结构本页仅作为文档封面,使用时可以删除

This document is for reference only-rar21year.March

Zigbee体系

Zigbee的体系结构由称为层的各模块组成。每一层为其上一层提供特定的服务:即由于数据服务实体提供数据传输服务;管理实体提供所有的其他管理服务。

每个服务实体通过相应的服务接入点(SAP)为其上层提供一个接口,每个服务接入点通过服务原语来完成所对应的功能。

Zigbee网络体系结构

IEEE仅处理低级MAC层和物理层协议,因此zigbee联盟对其网络层协议和API进行了标注化,zigbee联盟还开发了安全层。

Zigbee物理层

物理层定义了物理无线信道和MAC子层之间的接口,提供物理层数据服务和物理层管理服务

物理层数据服务从无线物理信道上收发数据。

物理管理服务维护一个由物理层相关数据组成的数据库。

物理层内容:

(1)zigbee的激活

(2)当前信道的能量检测

(3)接收链路服务质量信息

(4)Zigbee信道接入方式

(5)信道频率选择

(6)数据传输和接收

MAC层:

MAC层负责处理所有的物理无线信道访问,并产生网络信号、同步信号;支持PAN连接和分离,提供两个对等MAC实体之间可靠的链路。

MAC层数据服务:保证MAC协议数据单元在物理层数据服务中正确收发

MAC层管理服务:维护一个存储MAC子层协议状态相关信息的数据库。

MAC层功能“

(1)网络协调器产生信标;

(2)与信标同步

(3)支持PAN链路的建立和断开

(4)为设备的安全性提供支持

Zigbee安全协议

Zigbee安全协议

Zigbee安全协议

Zigbee是一种专用于低功耗无线通信的协议,广泛应用于智能家居、物联网和工业自动化等领域。然而,由于其无线特性和广泛应用,Zigbee系统也面临着一些安全性挑战。为了保护Zigbee网络免受潜在

的攻击和威胁,Zigbee联盟开发了一套完整的安全协议。

一、引言

Zigbee安全协议是一套用于保护Zigbee网络安全的技术方案。它包括了身份验证、数据加密、密钥管理和防止重放攻击等多个安全机制,旨在确保Zigbee网络的机密性、完整性和可用性。

二、Zigbee安全层

Zigbee安全协议的核心是安全层(Zigbee Security Layer,简称ZSL)。ZSL使用高级加密标准(Advanced Encryption Standard,简称AES)来加密和解密Zigbee数据。它为Zigbee设备之间的通信建立了

一个安全的信道,防止未经授权的访问和数据泄露。

三、身份验证

身份验证是Zigbee安全协议的重要组成部分。在Zigbee网络中,

每个设备都有一个唯一的网络地址和一个唯一的标识符。为了确保通

信的安全性,Zigbee设备在进行通信前需要进行身份验证,验证对方

设备的合法性和身份。这样可以防止伪造设备的入侵和恶意数据注入。

四、数据加密

数据加密是保护Zigbee网络不受未经授权的访问的关键技术。Zigbee安全协议使用AES算法对通信中的数据进行加密,确保数据在

传输过程中不会被窃取或篡改。加密密钥由密钥预分配(Pre-Shared Key,简称PSK)机制生成,并通过安全的方式在网络中进行分发和管理。

zigbee的系统结构和组网方式

zigbee的系统结构和组网方式

简介

ZigBee是一种新兴的短距离、低功耗、低数据传输速率的无线网络技术,它是一种介于无线标记技术和蓝牙之间的技术方案。ZigBee是建立在IEEE 802.15.4标准之上,它确定了可以在不同制造商之间共享的应用纲要。IEEE 802。15.4标准定义了ZigBee协议的PHY层和MAC层。PHY层规范确定了在2.4GHz(全球通用的ISM频段)以250kb/s的基准传输率工作的低功耗展频无线电以及另有一些以更低数据传输率工作的915MHz(北美的ISM频段)和868MHz(欧洲的ISM频段)的实体层规范。MAC层规范定义了在同一区域工作的多个IEEE 802。15。4无线电信号如何共享空中通道。

为了促进ZigBee技术的发展,2001年8月成立了ZigBee联盟,2002年下半年,英国Invensys公司、日本三菱电子公司、美国摩托罗拉公司以及荷兰飞利浦半导体公司四大巨头共同宣布,它们将加入“ZigBee联盟”,目前该联盟已经有150多家成员,以研发名为ZigBee的下一代无线通信标准.

正如前面所述,ZigBee不仅仅只是802。15.4的名字,IEEE 802。15.4仅处理低级MAC层和PHY层协议,所以ZigBee联盟对其网络层协议和API进行了标准化,还开发了安全层,以保证这种便携设备不会意外泄漏其标识。

ZigBee的组成和构网方式

1。FFD和RFD

利用zigbee技术组件的无线个人区域网(WPAN)是一种低速率的无线个人区域网(LR WPAN),这种低速率个人区域网的网络结构简单、成本低廉,具有有限的功率和灵活的吞吐量。

Zigbee的协议栈结构是什么?

Zigbee的协议栈结构是什么?

Zigbee的协议栈结构是什么?

接下来我们再了解一下Zigbee的协议栈,如下图所示。

从上图可以看出,协议层结构分为硬件与软件,硬件层包括IEEE802.15.4定义的PHY(物理层)和MAC(介质访问层),软件层为Zigbee联盟定义的NWK(网络层)、APS(应用程序支持层)、APL(应用层)。对于Zigbee协议栈的使用者而言,无非就是利用协议栈实现Zigbee设备组网、数据发送和数据接收功能。智能家居开发工程师在采用Zigbee技术上一般可以通过以下两种方式实现。

一为直接采用Zigbee模块,模块与系统控制MCU通信,将要组网和数据收发功能通过Zigbee模块去实现。这样做的优点是系统开发周期短、技术难度小、回避射频设计,缺点是成本高,体积大。

另一种为采用带有Zigbee功能的SoC,将系统应用与Zigbee系统融合为一体。优点为集成度高、成本低;缺点为技术难度高,需要具有一定的射频设计能力。

ZIGBEE技术及协议

ZIGBEE技术及协议

ZIGBEE技术及协议

ZigBee技术及协议是一种基于无线通信的网络协议,它为低功耗设

备之间的通信提供了一种简单、低成本的解决方案。ZigBee技术及协议

在物联网、智能家居、工业自动化等领域得到了广泛应用。本文将详细介

绍ZigBee技术及协议的基本原理、特点及应用。

一、ZigBee技术及协议基本原理

ZigBee技术及协议基于IEEE 802.15.4标准,它是一种短距离、低

功耗的无线通信技术,操作频率在2.4GHz、868MHz及915MHz三个频段。ZigBee技术采用了自组织、自动路由、分布式网络的概念,可以实现大

规模的无线传感网络,支持千万级的节点数量。

ZigBee协议是一种基于星型或网状拓扑结构的网络协议,它通过对

数据包的传输进行优化,实现了低功耗和低延时的通信效果。ZigBee设

备通常由协调器(Coordinator)、路由器(Router)和终端节点(End Device)组成,协调器负责网络的管理和控制,路由器负责数据包的转发,终端节点负责数据的采集和传输。

二、ZigBee技术及协议的特点

1.低功耗:ZigBee设备采用了睡眠和唤醒的方式来降低功耗,终端

节点可以通过休眠来降低功耗,并且可以根据需要定期唤醒进行通信。

2.低速率:ZigBee技术的传输速率相对较低,通常在250Kbps以下。这使得ZigBee技术非常适合传输小量数据和低频率的通信。

3.低成本:ZigBee设备采用了低成本的硬件和软件设计,可以降低

设备的制造成本,提高设备的可扩展性。

4.安全性:ZigBee协议支持AES 128位加密算法,保护网络通信的

ZigBee协议

ZigBee协议

ZigBee协议

协议名称:ZigBee协议

一、引言

ZigBee协议是一种低功耗、低数据速率的无线通信协议,旨在为物联网设备提供可靠的通信解决方案。本协议旨在规定ZigBee设备之间的通信规范,确保设备

之间的互操作性和数据传输的安全性。本协议适用于各种物联网应用领域,如家庭自动化、智能能源管理、工业自动化等。

二、范围

本协议适用于使用ZigBee技术的所有设备和系统,包括但不限于ZigBee节点、ZigBee协调器和ZigBee路由器。本协议规定了设备之间的通信方式、数据格式和

安全机制。

三、术语和定义

3.1 ZigBee节点:指使用ZigBee技术的无线传感器节点,可以是传感器、执行

器或其他物联网设备。

3.2 ZigBee协调器:指ZigBee网络中的主节点,负责网络的组建、设备管理和

数据转发。

3.3 ZigBee路由器:指ZigBee网络中的中间节点,负责数据转发和路由选择。

3.4 PAN(个人局域网):指由一个ZigBee协调器和多个ZigBee节点组成的

局域网。

四、通信规范

4.1 ZigBee网络拓扑

4.1.1 ZigBee网络采用星型拓扑结构,由一个协调器和多个节点组成。

4.1.2 ZigBee路由器可用于扩展网络范围,提供更远的通信距离和更强的信号覆盖。

4.1.3 ZigBee节点通过与协调器或路由器建立连接来实现数据传输。

4.2 数据传输

4.2.1 ZigBee节点之间的数据传输采用无线方式进行。

4.2.2 数据传输可采用单播、广播或组播方式。

4.2.3 数据传输可使用可靠传输机制,确保数据的完整性和可靠性。

ZigBee的结构体系

ZigBee的结构体系

ZigBee的结构体系

●当今世界通信技术迅猛发展,ZigBee作为一种新兴的短距离无线通信技术,正有力地推动

着低速率无线个人区域网络LR-WPAN(Low-Rate Wireless Personal Area Network)的发展。

●ZigBee是基于IEEE802.15.4标准的应用于无线监测与控制应用的全球性无线通信标准,

强调简单易用、近距离、低速率、低功耗(长电池寿命)且极廉价的市场定位,可以广泛应用于工业控制、家庭自动化、医疗护理、智能农业、消费类电子和远程控制等领域。

●并且,基于ZigBee技术的网络特征与无线传感器网络存在很多相似之处,故很多研究机构

已经把它作为无线传感器网络的无线通信平台。目前在蓝牙技术复杂,应用系统费用高,功耗高,供电电池寿命短,且还无法突破价格瓶颈的情况下,ZigBee技术无疑将拥有广阔的应用前景。

ZigBee的结构体系

相对于其他无线通信标准,ZigBee协议栈显得更为紧凑和简单。如图1所示,ZigBee协议栈的体系结构由底层硬件模块、中间协议层和高端应用层3部分组成。

1、ZigBee底层硬件模块

底层硬件模块是ZigBee技术的核心模块,所有嵌入ZigBee技术的设备都必须包括底层模块。它主要由射频RF(Radio-Frequency)、ZigBee无线RF收发器和底层控制模块组成。

ZigBee标准协议定义了两个物理层(PHY)标准,分别是2.4GHz物理层和868/915MHz物理层。两个物理层都基于直接序列扩频DSSS技术,使用相同的物理层数据包格式;区别在于工作频率、调制方式、信号处理过程和传输速率。

ZigBee协议简介

ZigBee协议简介

ZigBee协议简介

一、ZigBee协议体系结构

ZigBee协议基于IEEE802.15.4标准,由IEEE802.15.4和ZigBee联盟共同制定。ZigBee协议栈由物理层(PHY)、媒体介质访问层(MAC)、网络层(NWK)和应用层(APL)共4层构成,其中PHY层和MAC层由IEEE802.15.4标准工作组制订,而NWK层和APL层由ZigBee联盟自行制订。每一层都完成其各自特定的任务并且向上一层提供服务,数据服务实体主要负责数据传输服务,管理服务实体则主要负责所有的其他管理服务。每个服务实体为其上层提供需要的接口都是通过其相应的服务接入点(SAP)实现的,每个SAP所对应的功能通过服务原语来完成,且每个SAP支持许多种不同的服务原语。ZigBee协议体系结构如图2.1所示:

IEEE802.15.4制定终端制造商制定ZigBee联盟制定各层接口

图2.1 ZigBee协议体系结构图

1物理层(PHY)

物理层定义了物理无线信道和MAC 层之间的接口,提供三种不同的通信频段:868MHz-868.6MHz、902MHz-928MHz和2400MHz-24835MHz,以及1个、10个以及16个不同的信道。

物理层提供两种服务:物理层数据服务(PD)和物理层管理服务(PLME)。通过无线信道的发送和接收以及物理层协议数据单元(PPDU)来实现物理层数据服务。PLME主要通过调用物理层管理功能函数来提供管理和服务,其中物理层数据服务接入点(PD-SAP)给MAC层提供数据服务接口,而物理层管理实体服务接入点(PLME-SAP)给MAC层提供管理服务接口。驱动程序为物理层提供的接口是无线射频服务接入点(RF-SAP),从外界接收到数据包后,从物理

Zigbee协议概述

Zigbee协议概述

Zigbee协议概述

Zigbee协议是一种低功耗、短距离无线通信协议,专门设计用于无

线传感器网络(WSN)应用。它基于IEEE 802.15.4 标准,采用了星型

网络拓扑结构,可实现可靠的数据传输和设备间的低功耗通信。本文

将对Zigbee协议的特点、架构以及应用进行详细概述。

一、Zigbee协议特点

Zigbee协议具有以下几个显著的特点:

1. 低功耗:Zigbee协议专为低功耗应用设计,能够延长设备的电池

寿命,从而实现更长时间的运行。

2. 自组织网络:Zigbee设备能够通过协调器完成自组织网络的建立,使得网络的搭建非常方便,而且可靠性高。

3. 网络容量大:Zigbee协议支持大规模的设备连接,可以实现数千

个设备之间的通信。

4. 安全性高:Zigbee协议采用了多层的安全机制,包括对数据的加

密和认证,保证网络的安全性。

5. 跨平台互联:Zigbee协议可以与其他无线通信技术实现互联互通,如与Wi-Fi、蓝牙等进行无缝连接。

二、Zigbee协议架构

Zigbee协议采用了分层体系结构,包括应用层、网络层、MAC层

和物理层。各层的功能如下:

1. 应用层:负责定义应用数据的格式和协议,包括设备间的通信、节点功能以及数据处理等。

2. 网络层:负责设备的寻址和路由选择,提供无线网络中的数据传输功能。

3. MAC层:负责保证数据传输的可靠性和低延迟,包括数据的分组和重传等功能。

4. 物理层:负责将数据转换为无线信号并进行无线传输,包括信道选择、调制解调和功率控制等。

三、Zigbee协议应用

Zigbee协议在各个领域有着广泛的应用,以下列举了几个典型的应用场景:

ZigBee协议

ZigBee协议

ZigBee协议

协议名称:ZigBee协议

一、引言

ZigBee协议是一种低功耗、短距离、无线通信协议,旨在为低速率的物联网(IoT)设备提供可靠的通信。本协议旨在规范ZigBee设备之间的通信方式,确保设备之间的互操作性和安全性。

二、范围

本协议适用于使用ZigBee技术的设备,包括但不限于传感器、控制器、无线网络设备等。本协议描述了设备之间的通信协议、网络拓扑结构、数据格式和安全机制。

三、术语定义

在本协议中,以下术语定义适用:

1. ZigBee设备:符合ZigBee协议的设备,能够进行无线通信。

2. ZigBee协调器:ZigBee网络中的主设备,负责网络管理和协调通信。

3. ZigBee路由器:ZigBee网络中的中间设备,负责数据转发和路由功能。

4. ZigBee终端设备:ZigBee网络中的终端设备,负责与其他设备进行通信。

四、通信协议

1. ZigBee网络拓扑结构

ZigBee网络采用星型、网状或混合拓扑结构。其中,星型拓扑结构由一个协调器和多个终端设备组成,终端设备通过协调器进行通信。网状拓扑结构由多个协调器和终端设备组成,协调器之间通过路由器进行通信。

2. ZigBee通信协议

ZigBee通信协议采用IEEE 802.15.4标准,支持低速率、低功耗的无线通信。通信协议定义了数据包格式、数据传输方式和网络管理机制。

3. 数据包格式

ZigBee数据包由帧头、帧控制字段、目标地址、源地址、有效载荷和帧校验字段组成。帧头包含帧起始标志和帧长度字段。帧控制字段定义了帧类型、安全性和重传机制等信息。目标地址和源地址用于指示通信的目标设备和源设备。有效载荷包含传输的数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

根据应用和市场需要定义了ZigBee 协议的分层架构,其协议的体系结构如图1 所示,其中物理层(physical layer,PHY)和媒介访问控制层(medium access control sub-layer,MAC)是由IEEE802.15.4-2003 标准定义的,在这个底层协议的基础上ZigBee 联盟定义了网络层(network layer,PHY)和应用层(application layer,APL)架构.

图1 zigbee协议栈体系结构

物理层规范

物理层定义了它与MAC 层之间的两个接口:数据服务接口PD-SAP 和管理服务接口PLME-SAP,其中PD-SAP 接口还为物理层提供了相应的数据服务,负责从无线物理信道上收发数据,而PLME-SAP 接口同时为物理层提供相应的管理服务,用于维护一个由物理层相关数据组成的数据库。物理层负责数据的调制、发送和接收、空闲信道评估(clear channel assessment,CCA)信道能量的监测(energy detect,ED)和链接质量指示(link quality indication,LQI)等。物理层帧结构由同步头、物理层帧头和物理层有效载荷三部分组成,如表1 所示。

同步头又包括32bit 的前同步码和8bit 的帧定界符,前同步码用来为数据收发提供码元或数据符号的同步;帧界定符用来标识同步域的结束及数据的开始。物理层帧头包括7bit 的帧长度和1bit 的预留位,帧长度定义了物理层净荷的字节数。物理层有效载荷就是MAC层的帧内容。

表一物理层帧格式

媒体接入控制层规范

MAC 层定义了它与网络层之间的接口,包括提供给网络层的数据服务接口MLDE-SAP 和管理服务接口MLME-SAP,同时提供了MAC 层数据服务和MAC 层管理服务。MAC层数据服务主要实现数据帧的传输;MAC 层管理服务主要负责媒介访问控制、差错控制等。

MAC 层主要功能包括以下几个方面:

(1)ZigBee 协调器产生网络信标

(2)设备与信标同步

(3)支持节点加入或着退出操作

(4)信道接入方式采用免冲突载波检测多路访问(CSMA-CA)机制

(5)建立并维护保护时隙机制

(6)为设备提供安全支持

MAC 帧格式由三个基本部分组成:MAC 帧头、MAC 帧载荷和MAC 帧尾。不同类型的MAC 帧,其帧头和帧尾都是一样的,只是MAC 帧载荷有差别,通用MAC 帧格式如表2所示。

表二通用MAC帧格式

网络层规范

网络层定义了它与应用层之间的接口,包括提供给应用层的数据服务接口NLDE-SAP和管理服务接口NLME-SAP , 同时提供了网络层数据服务和网络层管理服务。网络层主要负责拓扑结构的建立和网络的维护,具体的功能如下:(1)初始化网络,即建立一个新的包含协调器、路由器和终端设备的网络(2)设备连接和断开时所采用的机制

(3)对一跳邻居节点的发现和相关节点信息的存储

(4)ZigBee 协调器和路由器为新加入节点分配短地址

(5)确保MAC层正常工作,并且为应用层提供合适的服务接口

网络层帧结构包括网络层帧头(Network header,NHR)和网络层载荷(Network payload,NPL)两部分,其中网络层帧头域由帧控制域、目的设备地址、源设备地址、广播半径和广播序列号等部分组成,通用网络帧的结构如表3所示。

表3 通用网络层帧结构

应用层规范

ZigBee 应用层是协议体系结构中的最高层,由应用层支持子层(APS)、ZigBee 设备对象(ZDO)、ZigBee 应用框架(AF)三部分组成。应用支持子层(APS)定义了网络层和应用层之间的接口,其中一个接口是被ZDO 和制造商定义的应用对象使用的数据实体服务访问接口APSDE-SAP,另一个是管理服务访问接口APSME-SAP。APS 的主要作用是维护绑定表,在绑定的设备之间传递信息。ZDO 位于应用层框架(AF)和应用支持子层(APS)之间,满足协议中所有应用操作的公共需求。ZDO 的作用包括:设备发现并能提供服务发现;定义一个设备的类型,如定义设备为ZigBee 协调器或者为ZigBee 终端设备;能够按照绑定请求构造并存储绑定表,实现绑定管理。ZigBee 应用框架(AF)是应用对象驻留的环境,最多可有240 个应用对象端点,应用对象通过APSDE-SAP 发送和接收数据,同时通过ZDO 公用接口来实现应用对象的管理。

当ZigBee 协议栈运行时,数据帧是这样被处理的:当设备发起通讯时,数据是自上而下的传递,依次经过应用层、网络层、MAC 层、物理层,当经过物理层处理后,通过硬件的无线模块调制发送出去。接收时,先通过无线模块把收到的信息解调出来,然后按照物理层、MAC 层、网络层、应用层依次往上传递并对信息帧进行分解。

相关文档
最新文档