发布网友 发布时间:2022-04-22 04:06
共1个回答
热心网友 时间:2023-09-06 12:06
ZIGBEE的软件架构主要分为四层
1.应用层:通过下面的抓包数据可以看的出来,应用层首先是对一些外设如温度传感器,湿度传感器 ,开关量之类的进行一个测量控制,把这些数据转换成为digital数据然后和zigbee的cluster以及device type 对应起来,之后通过调用相关函数把这些数据进行输出
2.网络层:网络层主要是负责ZIGBEE的网络的操作,如创建网络,允许设备加入网络,分配地址,网络密钥,进行路由,以及NEXT HOP等操作,其实网络层就是应用层和MAC层之间的接口 它主要是通过调用MAC层中的操作来处理网络寻址和路由。
3. MAC/数据链路层:数据链路层由IEEE802.15.4标准提供,它主要是负责寻址用于输出数据,他确定数据的去向,以及确定数据来于何处,它还负责装配数据包和帧。
4.物理层: 物理层由ieee 802.15.4标准提供,与物理传输介质(本例中的无线电)的接口有关,与该介质交换数据位,以及与该层交换数据位。上面(数据链路层)。在IEEE 802.15.4标准中,物理层被称为IEEE 802.15.4物理层。