ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[success] 导师**视频**讲解:[**去听课**](https://www.bilibili.com/video/BV1k34y1D7Vz/) >[success] **技术支持说明:** >**1**.一般以自主学习为主 > **2**.可到官方问答社区中提问:[**去提问**](https://bbs.csdn.net/forums/zigbee) > **3**.工程师**会尽快**解答社区问题,但他们是一线开发,【**难以保证**】解答时效,解答辛苦,感谢理解!解! <br/> 本节课会讲解多个ZigBee网络概念,如果读者感到晦涩难度,没有关系!随着后续学习,相信读者会逐渐理解ZigBee协议! <br/> ## **协议层次结构** ZigBee协议的层次结构如图所示。 ![](https://img.kancloud.cn/fc/bf/fcbf2d49f75d6b4dfd358d1f97c87db1_1984x1416.png =600x) <br/> **IEEE 802.14.4 PHY layer**:物理层,其工作内容由IEEE 802.15.4定义,主要作用是将一个设备的数据转换为电磁波信号之后发送到另一个设备,再由另一个设备解读电磁波信号获取数据。 <br/> **IEEE 802.14.4 MAC layer**:MAC层,其工作内容由IEEE 802.15.4定义,其主要作用是控制多个网络设备有序地利用物理通信资源电磁波来通信。 <br/> **Network (NWK)layer**:网络层,负责多个设备之间的组网、数据传输以及网络安全管理等。 <br/> **Application layer**:应用层,可以划分为以下两个层次: (1)Application Support(APS)Sub-Layer:应用支持子层,是网络层到应用框架层的过渡,提供数据的收发、安全加密,以及设备地址管理等功能。 (2)Application Framework:应用框架层,由一个或者多个应用端点(EndPoint)组成。应用端点是不同设备间通信的出入口,同时也是描述设备具备哪些功能的基础。 ### 例如,ZigBee智能灯中有一个端点1,用来描述灯的开关和亮度,如图所示。 ![](https://img.kancloud.cn/54/0d/540d9414333c317179f88919fd7d5060_557x1000.png =100x) ### 例如,ZigBee智能插座中有一个端点1,用来描述插座的开关功能,如图所示。 ![](https://img.kancloud.cn/2e/36/2e36dfda4692bbb2b4381140a5a318f1_1440x1440.png =200x) <br/> ZigBee设备进行网络通信时,最终是应用端点间的通信。例如,ZigBee协调器的端点1向智能插座的端点1发送了打开插座命令。 >[info] 如果读者了解过远程服务器的端口号,那么会发现这里所说的端点和远程服务器的端口号的含义其实是类似的。例如网址http://baidu.com:80中的80就是端口号,表示HTTP服务。在浏览器中输入http://baidu.com:80,表示浏览器将会和baidu.com网址中的HTTP服务通信。 ### 端点采用无符号8位整型类型进行表示,取值范围是0~255,每个ZigBee设备最多支持240个应用端点(1~240),其中的端点0为特殊端点,端点255用于向其他端点的广播,端点241~254是保留端点。 <br/> **ZigBee Cluster Library(ZCL)**:ZigBee集群库,由ZigBee联盟定义,是ZigBee 3.0的基础,也是不同厂商设备能够互联互通的基础。 <br/> **ZigBee Device Objects(ZDO)**:ZigBee设备对象,也就是应用端点0,它是应用层其他端点与应用子层管理实体交互的中间件,主要提供的功能如下: (1)管理ZigBee设备。 (2)创建、扫描及加入网络。 (3)应用端点绑定、解绑。 (4)安全管理。 <br/> **Base Device Behavior(BDB)**:ZigBee基础设备行为,定义设备的行为规范,以确保不同厂商设备间的互操作性,基础设备行为规范的范围定义如下: (1)基础设备所需的环境。 (2)基础设备的初始化(initialization)过程。 (3)基础设备的 Commissioning 过程。 (4)基础设备的重置(reset)过程。 (5)基础设备的安全(security)过程。 <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) * 非项目定制**勿扰**,此处**非**技术支持