Zigbee协议栈原理基础
传感网应用开发(高级)课件4.1 Zigbee协议栈基础

Zstack结构
应用层 网络层 MAC层 物理层
IEEE802.15.4
Zstack结构层次
Zstack层次功能
➢ APP:为应用层目录,用户可以根据需求添加自己 的任务。这个目录中包含了应用层和这个项目的主 要内容,在协议栈里面一般是以操作任务实现的。
➢ HAL:硬件驱动层,包括硬件相关的配置、驱动以 及操作函数。
ZigBee协议栈安装
Zstack下载
Zstack安装
Zstack安说明文档
工程文档
工具文件
“1+X”传感网应用开发
ZigBee协议基本概念+Z-Stack协议 栈介绍与协议栈安装
目录
CONTENTS
01 ZigBee协议基本概念
02 ZigBee协议栈
03 ZigBee协议栈安装
ZigBee协议基本概念
ZigBee协议
ZigBee一词来自人们对 蜜蜂的移动姿态的观察。 ZigBee是基于IEEE802.15.4标 准的低功耗局域网协议。 适合于无线传感器信息传 输,具有以下主要特点: ➢短距离 ➢低速率 ➢低能耗
ZigBee设备
ZigBee网络设备有三 种逻辑类型:
➢协调器(Coordinator)
➢路由器(Router)
➢终端设备(End-device)
ZigBee频谱分布
ZigBee信道
ZigBee PAN ID
即ZigBee局域网ID,是节点用于判断自身 所属网络的标识。Zigbee无线传感网的协调器 是通过选择网络工作信道及各域网识别标志 PANID(网络号)来启动一个无线传感网的。
➢ Tools : 工 程 配 置 目 录 , 包 括 空 间 划 分 及 ZStack相关配置信息。
ZIGBEE协议栈OSAL运行机理及任务添加

授课内容
OSAL的调度机制
OSAL任务添加
OSAL的简介
•
OSAL是一种支持多任务运行的系统资源分配机 制。 OSAL与标准的操作系统有一定的区别,它实现 了类似操作系统的功能,如:任务切换、提供了 内存管理功能等,但OSAL并不是真正意义的操 作系统。
OSAL添加新任务
将事件处理函数的地址加入tasksArr[]数组中:
void osalInitTasks(void) { Uint8 taskID=0; taskEvent=(uint16*)osal_mem_alloc(sizeof(uint16)*task aCnt); Osal_memset(tasksEvents,0,(sizof(uint16)*tasksCnt)) macTaskInit(taskID++); nwk_init(taskID++) ; Hal_Init(taskID++); #if defined(MT_TASK)
}
OSAL添加新任务
GenericApp_ProcessEvent函数添加到了数组的 末尾,GenericApp_Init函数在osalInitTasks中被 调用
taskArr[]数组各事件处理函数的排列顺序与 osalInitTasks函数调用各任务初始化函数的顺序 保持一致; 为了保存osalInitTasks函数所分配的任务ID,给 每个任务定义一个全局变量。
APS_event_loop;
#if defined (ZIGBEE_FRAGMENTATION)
OSAL添加新任务
事件处理函数的地址加入tasksArr[]数组, 代码:
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协议的各种特性和功能,从而使得物联网设备之间可以方便地进行通信和控制。
3.ZigBee协议栈[共2页]
![3.ZigBee协议栈[共2页]](https://img.taocdn.com/s3/m/0d1e82e483c4bb4cf6ecd18d.png)
通信网技术基础172 用,如灯的开关、被动式红外线传感器等。
根据设备的功能,ZigBee 网络定义了三种设备:协调器、路由器和终端设备。
协调器和路由器必须是FFD 设备,终端设备可以是FFD 或RFD 设备。
每个ZigBee 网络都必须有且仅有一个协调器,也称为PAN 协调器。
当一个全功能设备启动时,首先通过能量检测等方法确定有无网络存在,有则作为子设备加入,无则自己作为协调器,负责建立并启动网络,包括广播信标帧以提供同步信息、选择合适的射频信道、选择唯一的网络标识符等一系列操作。
路由器在节点设备之间提供中继功能,负责邻居发现、搜寻网络路径、维护路由、存储转发数据,以便在任意两个设备之间建立端到端的传输。
路由器扩展了ZigBee 网络的范围。
终端设备就是网络中的任务执行节点,负责采集、发送和接收数据,在不进行数据收发时进入休眠状态以节省能量。
协调器和路由器也可以负责数据的采集。
ZigBee 网络有信标和非信标两种工作模式。
在信标工作模式下,网络中所有设备都同步工作、同步休眠,以减小能耗。
网络协调器负责以一定的时间间隔广播信标帧,两个信标帧之间有16个时隙,这些时隙分为休眠区和活动区两个部分,数据只能在网络活动区的各时隙内发送。
在非信标模式下,只有终端设备进行周期性休眠,协调器和路由器一直处于工作状态。
ZigBee 网络的拓扑结构有星型、网状和簇树三种,如图6-11所示。
在实际环境中,拓扑结构取决于节点设备的类型和地理环境位置,由协调器负责网络拓扑的形成和变化。
星型拓扑网状拓扑簇树拓扑PAN 协调器全功能设备精简功能设备图6-11 ZigBee 网络的拓扑结构星型拓扑组网简单、成本低、电池使用寿命长,但是网络覆盖范围有限,可靠性不如网状拓扑结构,对充当中心节点的PAN 协调器依赖性较大。
网状拓扑中的每个全功能节点都具有路由功能,彼此可以通信,网络可靠性高、覆盖范围大,但是电池使用寿命短、管理复杂。
zigbee技术文档0 zigbee协议栈基础概念简介

一、ZigBee之基本概念物联网的定义是:通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物体与互联网相连接,进行信息交换和通信,以实现对物体的智能化识别、定位、跟踪、监控和管理的一种网络。
无线传感网络的定义是:大规模,无线、自组织、多跳、无分区、无基础设施支持的网络.其中的节点是同构的、成本较低、体积较小,大部分节点不移动,被随意撒布在工作区域,要求网络系统有尽可能长的工作时间。
在通信方式上,虽然可以采用有线、无线、红外和光等多种形式,但一般认为短距离的无线低功率通信技术最适合传感器网络使用,为明确起见,一般称无线传感器网络(WSN.Wireless Sensor Network)。
无线传感网络的无线通信技术可以采用ZigBee技术、蓝牙、Wi-Fi和红外等技术。
ZigBee技术是一种短距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信技术或无线网络技术,是一组基于IEEE802.15.4无线标准研制开发的组网、安全和应用软件方面的通信技术。
Zigbee是IEEE 802.15.4协议的代名词。
根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。
这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。
其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。
主要适合用于自动控制和远程控制领域,可以嵌入各种设备。
简而言之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。
IEEE 802.15.4是一个低速率无线个人局域网(Low Rate Wireless PersonalArea Networks,LR-WPAN)标准。
该标准定义了物理层(PHY)和介质访问控制层(MAC)。
这种低速率无线个人局域网的网络结构简单、成本低廉、具有有限的功率和灵活的吞吐量。
Zigbee协议栈原理基础

Zigbee协议栈原理基础1Zigbee协议栈相关概念1.1近距离通信技术比较:近距离无线通信技术有wifi、蓝牙、红外、zigbee,在无线传感网络中需求的网络通信恰是近距离需求的,故,四者均可用做无线传感网络的通信技术。
而,其中(1)红外(infrared):能够包含的信息过少;频率低波衍射性不好只能视距通信;要求位置固定;点对点传输无法组网。
(2)蓝牙(bluetooth):可移动,手机支持;通信距离10m;芯片价格贵;高功耗(3)wifi:高带宽;覆盖半径100m;高功耗;不能自组网;(4)zigbee:价格便宜;低功耗;自组网规模大。
▫▫▫▫⇨WSN中zigbee通信技术是最佳方案,但它连接公网需要有专门的网关转换→进一步学习stm32。
1.2协议栈协议栈是网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。
1.2.1Zigbee协议规范与zigbee协议栈Zigbee各层协议中物理层(phy)、介质控制层(mac)规范由IEEE802.15.4规定,网络层(NWK)、应用层(apl)规范由zigbee联盟推出。
Zigbee联盟推出的整套zigbee规范:2005年第一版ZigBeeSpecificationV1.0,zigbee2006,zigbee2007、zigbeeprozigbee协议栈:很多公司都有自主研发的协议栈,如TI公司的:RemoTI,Z-Stack,SimpliciTI、freakz、msstatePAN 等。
1.2.2z-stack协议栈与zigbee协议栈z-stack协议栈与zigbee协议栈的关系:z-stack是zigbee协议栈的一种具体实现,或者说是TI公司读懂了zigbee协议栈,自己用C语言编写了一个软件—---z-stack,是由全球几千名工程师共同开发的。
ZStack-CC2530-2.3.1-1.4.0软件可与TI的SmartRF05平台协同工作,该平台包括MSP430超低功耗微控制器(MCU)、CC2520RF收发器以及CC2591距离扩展器,通信连接距离可达数公里。
ZigBee协议栈学习总结

ZigBee协议栈学习总结近年来,物联网技术发展迅猛,智能家居、智能工厂等应用逐渐普及。
而ZigBee协议作为一种广泛应用于物联网中的低功耗、近距离、网状网络通信协议,受到了广泛的关注和应用。
在ZigBee技术中,协议栈是关键的一环。
本文将对ZigBee协议栈的相关知识进行总结。
一、ZigBee协议栈概述ZigBee协议栈是指在物联网中实现ZigBee通信的软件系统,它包含了多个层级,每个层级负责不同的功能。
ZigBee协议栈分为应用层、网络层、MAC层和物理层,通过这些层级的协同工作,实现了ZigBee设备之间的通信。
1.1 应用层在ZigBee协议栈中,应用层是最上层的一层,负责定义应用数据的传输方式和应用协议。
应用层通过上层应用与下层协议栈进行交互,将上层应用数据封装为ZigBee命令帧发送给网络层。
1.2 网络层网络层是ZigBee协议栈的中间层,负责实现设备的网络发现、路由选择和网络管理等功能。
网络层通过维护网络拓扑结构,实现了ZigBee设备之间的互联互通。
1.3 MAC层MAC层即介质访问控制层,是介于网络层和物理层之间的一层。
MAC层负责管理无线通信信道,实现了数据的可靠传输和统计信息的收集。
1.4 物理层物理层是ZigBee协议栈的最底层,负责处理物理信号的传输和接收。
物理层根据不同的频段和传输速率,将数字信号转换为模拟信号进行无线传输。
二、ZigBee协议栈的工作原理ZigBee协议栈的各层级通过相互协作,实现了物联网设备之间的通信。
协议栈从应用层开始,将上层应用数据经过各层的处理和封装,最终通过物理层进行无线传输。
在接收端,协议栈将接收到的信号依次经过物理层、MAC层、网络层和应用层的解析,最终将数据传递给上层应用进行处理。
三、ZigBee协议栈的特点和优势ZigBee协议栈相较于其他通信协议具有以下特点和优势:3.1 低功耗ZigBee协议栈采用低功耗设计,设备在待机状态下功耗非常低,能够延长设备的使用寿命。
zigbee 原理

zigbee 原理
Zigbee是一种无线通信协议,专门用于低功耗、短距离通信。
它基于IEEE 802.15.4标准,并且通过射频通信进行数据传输。
Zigbee的原理如下:
1. 网络拓扑:Zigbee网络由一个或多个设备组成,这些设备可以是传感器、控制器、终端设备等。
这些设备按照不同的拓扑结构组成网络,常见的拓扑结构包括星型、网状和树状结构。
2. 节点角色:在Zigbee网络中,不同的设备扮演不同的角色。
其中,协调器(Coordinator)是网络的核心,负责管理网络节
点和协调通信。
路由器(Router)用于转发数据,扩展网络范围。
终端设备(End Device)通常是最简单的设备,用于与其
他设备进行通信。
3. 数据通信:Zigbee使用无线射频通信方式,在2.4GHz频段
进行数据传输。
通信过程中,设备通过发送和接收数据帧进行交互。
数据帧中包含了一些必要的信息,如发送者、接收者、数据内容等。
4. 网络组建:Zigbee网络的组建过程通常包括扫描、加入和路由等步骤。
设备首先进行扫描,查找网络中可用的节点。
然后,设备可以加入到网络中,成为网络的一部分。
路由器设备可以通过建立多个路径,实现节点之间的数据传输。
5. 低功耗设计:Zigbee在设计上非常注重低功耗,以满足无线传感器网络的需求。
设备可以进入睡眠模式以节省能源,并且
可以通过唤醒信号来重新激活。
总的来说,Zigbee的原理是基于低功耗、短距离的无线通信,通过网络拓扑、节点角色、数据通信和低功耗设计等要素,实现设备之间的数据传输和协作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1Zigbee协议栈相关概念1.1近距离通信技术比较:近距离无线通信技术有wifi、蓝牙、红外、zigbee,在无线传感网络中需求的网络通信恰是近距离需求的,故,四者均可用做无线传感网络的通信技术。
而,其中(1)红外(infrared):能够包含的信息过少;频率低波衍射性不好只能视距通信;要求位置固定;点对点传输无法组网。
(2)蓝牙(bluetooth):可移动,手机支持;通信距离10m;芯片价格贵;高功耗(3)wifi:高带宽;覆盖半径100m;高功耗;不能自组网;(4)zigbee:价格便宜;低功耗;自组网规模大。
▫▫▫▫⇨WSN中zigbee通信技术是最佳方案,但它连接公网需要有专门的网关转换→进一步学习stm32。
1.2协议栈协议栈是网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。
1.2.1Zigbee协议规范与zigbee协议栈Zigbee各层协议中物理层(phy)、介质控制层(mac)规范由IEEE802.15.4规定,网络层(NWK)、应用层(apl)规范由zigbee联盟推出。
Zigbee联盟推出的整套zigbee规范:2005年第一版ZigBeeSpecificationV1.0,zigbee2006,zigbee2007、zigbeeprozigbee协议栈:很多公司都有自主研发的协议栈,如TI公司的:RemoTI,Z-Stack,SimpliciTI、freakz、msstatePAN 等。
1.2.2z-stack协议栈与zigbee协议栈z-stack协议栈与zigbee协议栈的关系:z-stack是zigbee协议栈的一种具体实现,或者说是TI公司读懂了zigbee 协议栈,自己用C语言编写了一个软件—---z-stack,是由全球几千名工程师共同开发的。
ZStack-CC2530-2.3.1-1.4.0软件可与TI的SmartRF05平台协同工作,该平台包括MSP430超低功耗微控制器(MCU)、CC2520RF收发器以及CC2591距离扩展器,通信连接距离可达数公里。
Z-Stack中的很多关键的代码是以库文件的形式给出来,也就是我们只能用它们,而看不到它们的具体的实现。
其中核心部分的代码都是编译好的,以库文件的形式给出的,比如安全模块,路由模块,和Mesh自组网模块。
与z-stack 相比msstatePAN、freakz协议栈都是全部真正的开源的,它们的所有源代码我们都可以看到。
但是由于它们没有大的商业公司的支持,开发升级方面,性能方面和z-stack相比差距很大,并没有实现商业应用,只是作为学术研究而已。
还可以配备TI的一个标准兼容或专有的网络协议栈(RemoTI,Z-Stack,或SimpliciTI)来简化开发,当网络节点要求不多在30个以内,通信距离500m-1000m时用simpliciti。
1.2.3IEEE802.15.4标准概述IEEE802.15.4是一个低速率无线个人局域网(LowRateWirelessPersonalAreaNetworks,LR-WPAN)标准。
定义了物理层(PHY)和介质访问控制层(MAC)。
LR-WPAN网络具有如下特点:◆实现250kb/s,40kb/s,20kb/s三种传输速率。
◆支持星型或者点对点两种网络拓扑结构。
◆具有16位短地址或者64位扩展地址。
◆支持冲突避免载波多路侦听技术(carriersensemultipleaccesswithcollisionavoidance,CSMA/CA)。
(mac层)◆用于可靠传输的全应答协议。
(RTS-CTS)◆低功耗。
◆能量检测(EnergyDetection,ED)。
◆链路质量指示(LinkQualityIndication,LQI)。
◆在2.45GHz频带内定义了16个通道;在915MHz频带内定义了10个通道;在868MHz频带内定义了1个通道。
为了使供应商能够提供最低可能功耗的设备,IEEE(InstituteofElectricalandElectronicsEngineers,电气及电子工程师学会)定义了两种不同类型的设备:一种是完整功能设备(full.functionaldevice,FFD),另一种是简化功能设备(reduced.functionaldevice,RFD)。
1.2.4ZigBee协议体系结构IEEE802.15.4定义物理层、介质访问控制层ZigBee联盟定义网络层(networklayer,NWK)、应用层(applicationlayer,APL)。
应用层内定义:应用支持子层(applicationsupportsub—layer,APS)、ZigBee设备对象(ZigBeeDeviceObject,ZDO)(端点号0)、应用框架中用户自定义应用对象(端点号1-240,可以定义0-240个应用)。
每一层为其上层提供特定的服务--数据服务实体→数据传输服务;管理实体提供→管理服务。
每个服务实体通过相应的服务接入点(SAP)为其上层提供一个接口,每个服务接入点通过服务原语来完成所对应的功能。
1.2.4.1物理层:物理层定义了物理无线信道和MAC子层之间的接口,提供物理层数据服务和物理层管理服务。
具体内容:1)ZigBee的激活;2)当前信道的能量检测;3)接收链路服务质量信息;4)ZigBee信道接入方式;5)信道频率选择;6)数据传输和接收。
1.2.4.2介质接入控制子层(MAC)MAC层负责处理所有的物理无线信道访问,并产生网络信号、同步信号;支持PAN连接和分离,提供两个对等MAC 实体之间可靠的链路。
具体功能:1)网络协调器产生信标;2)与信标同步;3)支持PAN(个域网)链路的建立和断开;4)为设备的安全性提供支持(加密解密功能);5)信道接入方式采用免冲突载波检测多址接入(CSMA-CA)机制;6)处理和维护保护时隙(GTS)机制;7)在两个对等的MAC实体之间提供一个可靠的通信链路。
1.2.4.3网络层(NWK)ZigBee协议栈的核心部分在网络层。
网络层主要实现节点加入或离开网络、接收或抛弃其他节点、路由查找及传送数据等功能。
具体功能:1)网络发现;(路由器、终端)2)网络形成;(协调器)3)允许设备连接;4)路由器初始化;5)设备同网络连接;6)直接将设备同网络连接;7)断开网络连接;8)重新复位设备;9)接收机同步;10)信息库维护。
1.2.4.4应用层(APL)应用层包括:应用支持层(APS)、ZigBee设备对象(ZDO)、制造商所定义的应用对象(AF)。
(1)APS功能:维持绑定表、在绑定的设备之间传送消息。
(2)ZDO功能:定义设备在网络中的角色(如物理实体节点被定义为协调器、路由器还是终端设备),发起和响应绑定请求,在网络设备之间建立安全机制(加解密),发现网络中的设备并且决定向他们提供何种应用服务。
ZDO使用APS层的APSDE-SAP和网络层的NLME-SAP。
ZDO是特殊的应用对象,它在端点(entire)0上实现。
远程设备通过ZDO请求描述符信息,接收到这些请求时,ZDO会调用配置对象获取相应描述符值(eg设备什么时候出厂的、需不需要电池、传输距离多少、使用什么规范)。
(3)AF(应用程序框架):用户自定义的应用对象,并且遵循规范(profile)运行在端点1~240上。
在ZigBee应用中,提供2种标准服务类型:键值对(KVP)或报文(MSG)。
2ZigBee基本概念2.1设备类型三种逻辑设备类型:协调器、路由器、终端设备。
协调器的角色主要涉及网络的启动和配置。
一旦这些都完成后,协调器的工作就像一个路由器(或者消失goaway)。
由于ZigBee网络本身的分布特性,因此接下来整个网络的操作就不在依赖协调器是否存在。
路由器一直活跃,须使用主电源供电。
但当树状拓扑结构时,允许其间隔一定的周期操作一次,可使用电池。
终端设备没有特定的维持网络结构的责任,可以睡眠或者唤醒,可用电池供电。
对存储空间(特别是RAM的需要)比较小。
2.2协议规范协议栈规范由ZigBee联盟定义指定。
在同一个网络中的设备必须符合同一个协议栈规范(同一个网络中所有设备的协议栈规范必须一致)。
ZigBee联盟为ZigBee协议栈2007定义了2个规范:ZigBee和ZigBeePRO。
所有的设备只要遵循该规范,即使在不同厂商买的不同设备同样可以形成网络。
如果应用开发者改变了规范,那么他的产品将不能与遵循ZigBee联盟定义规范的产品组成网络,也就是说该开发者开发的产品具有特殊性,我们称之为“关闭的网络”,也就是说它的设备只有在自己的产品中使用,不能与其他产品通信。
更改后的规范可以称之为“特定网络”规范。
协议栈规范的ID号可以通过查询设备发送的beacon帧获得。
在设备加入网络之前,首先需要确认协议栈规范的ID。
“特定网络”规范ID号为0;ZigBee协议栈规范的ID号为1;ZigBeePRO协议栈规范的ID号为2。
协议栈规范的ID (STACK_PRO)在nwk_globals.h中定义:#defineNETWORK_SPECIFIC0#defineHOME_CONTROLS1//zigbee首先应用于智能家居,故直接把zigbee协议栈规范定义为home_control#defineZIGBEEPRO_PROFILE2#defineGENERIC_STAR3#defineGENERIC_TREE4#ifdefined(ZIGBEEPRO)#defineSTACK_PRO#else#defineSTACK_PRO#endif2.3拓扑结构星型、树状、网状#defineNWK_MODE_STAR0#defineNWK_MODE_TREE1#defineNWK_MODE_MESH2#if(STACK_PRO)#defineNWK_MODENWK_MODE_MESH#elif(STACK_PRO)#defineNWK_MODENWK_MODE_MESH#elif(STACK_PRO)#defineNWK_MODENWK_MODE_STAR#elif(STACK_PRO)#defineNWK_MODENWK_MODE_MESH#endif一般拓扑结构定义为网状网络2.4信标与非信标模式Zigbee网络的工作模式可以分为信标(Beaeon)和非信标(Non-beaeon)两种模式。
信标:所有设备同步工作、休眠。
协调器负责以一定的间隔时间(一般在15ms-4mins之间)向网络广播信标帧,两个信标帧发送间隔之间有16个相同的时槽,这些时槽分为网络休眠区和网络活动区两个部分,消息只能在网络活动区的各时槽内发送。