多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
>[success] 导师**视频**讲解:[**去听课**](https://www.bilibili.com/video/BV1k34y1D7Vz/) >[success] **技术支持说明:** >**1**.一般以自主学习为主 > **2**.可到官方问答社区中提问:[**去提问**](https://bbs.csdn.net/forums/zigbee) > **3**.工程师**会尽快**解答社区问题,但他们是一线开发,【**难以保证**】解答时效,解答辛苦,感谢理解! <br/> ZigBee网络层基于IEEE 802.15.4协议之上,是ZigBee协议的核心部分,所以人们也通俗地称为“核心协议”,它主要负责以下3方面的工作: * 多设备组网 * 数据传输 * 网络安全管理 <br/> ## **多设备组网详解** **网络拓扑结构** 第1方面,负责多个设备之间的组网,即星状网络、树状网络和网状网络的构建与维护。 ![](https://img.kancloud.cn/64/aa/64aa9f76c5fb41d25f7db3a11d1ad5ec_1440x381.png =600x) <br/> **ZigBee设备角色** 处于网络中的设备我们们可以通俗地称为“网络节点”。ZigBee 网络节点有以下3种类型: * **协调器**(Coordinator):充当ZigBee网络的网关(中心节点)角色,通常负责ZigBee协议与NB-IoT、WiFi等其他协议的转换、在特定的信道组建网络等,同时具备路由器的功能。 * **路由器**(Router):又称为中继器,负责数据路由。所有的终端设备都需要通过协调器或者路由器加入到网络中。 * **终端设备**(End Device):又称为叶子节点,必须通过协调器或者路由器才能加入到ZigBee网络中。例如在智能家居场景中,终端设备通常就是是温湿度传感器、无线开关按钮或者各种生活电器等等。 <br/> **组网特性** ZigBee组网有3个主要特性。第1,支持构建和维护超过10,000个网络节点的网状网络,远远超过蓝牙的8个和WiFi的32个。它的好处在于: * 一方面可以让更多设备加入到自动化控制和远程控制中,设备数量上的局限不复存在; * 另一方面,在网状网络中,两个网络节点之间有1条或以上的通信链路,可以提供多通道通信服务。在复杂的工业场景下,往往不能保证每条无线网络通信链路始终畅通,多通道通信能够使得当某条链路堵塞后使用其他链路来通信,确保了通信的稳定性。 ![](https://img.kancloud.cn/e9/6b/e96b6d28c6c335bfe8a0bedcd1867864_1440x805.png =500x) <br/> 第2,**支持动态路由**,即根据各个网络节点的实时状态来动态计算网络中任意两个节点之间的最优通信路径。举个例子,例如在网状网络的场景下,任意两个节点之间可能有多条通信路径,通过计算各个路径的实时质量从而动态选择最优的通信路径。 <br/> 第3,**支持自组网**,即在网络节点被拆散开,因为超出通信范围而无法通信之后,当他们再次回到通信范围内相聚的时候,彼此之间能够自动重新构建网络来实现数据通信。 <br/> ## **数据传输详解** 数据传输是指设备之间的控制指令和设备的状态信息等数据的传输。举个例子,以空调为例,这里所说的控制指令是指空调的开关、制冷温度设定、工作模式设定等指令;状态信息是指空调在某个时刻的状态,例如设定的温度是多少、室内温度是多少、工作模式是什么等。 ![](https://img.kancloud.cn/b0/ac/b0acf6cedd74b73ddc4ca662fbe92a06_750x1100.png =200x) <br/> ## **安全管理** 网络安全管理是指数据的加密解密等。 <br/> ## **网络地址** 处于网络中的ZigBee设备都会被分配一个用于标识的网络地址,通过这个网络地址可以找到对应的设备。ZigBee网络地址是一个16位的地址(0x0000 - 0xFFFF)。在ZStack 3.0中,有几个特殊网络地址需要了解一下: (1)协调器的网络地址为固定的0x0000。 (2)0xFFFF - 这是一个对整个ZigBee进行广播的广播地址。 (3)0xFFFD - 只对打开接收的设备进行广播的地址。 (4)0xFFFC - 只对协调器和路由设备广播的地址。 (5)0xFFFE - 用作无效地址。 (6)0xFFF8~0xFFFB - 保留地址。 (7)0x0001~0xFFF7被分配到ZigBee网络中的设备,作为网络地址使用。 <br/> <br/> ## **项目定制** * 如需项目定制开发,可扫码添加项目经理好友(注明“**项目定制**”) * 定制范围:**NB-IoT**、**CATn(4G)**、**WiFi**、**ZigBee**、**BLE Mesh**以及**STM32**、**嵌入式Linux**等IoT技术方案 * 善学坊官网:[www.sxf-iot.com](https://www.sxf-iot.com/) ![](https://img.kancloud.cn/ca/73/ca739f92cab220a3059378642e3bd502_430x430.png =200x) * 非项目定制**勿扰**,此处**非**技术支持