-
指导书的内容为23种应用层消息类型在5G NR无线网络覆盖优化中的应用
资源介绍
ZigBee协议栈的分析与设计 第二章IEEE 802.15.4标准和ZigBee协议
图2.10中ZigBee网络中的两个节点分别为Z1和z2,其中zl节点中包含
两个独立端点分别是EP3和EP21,它们分别表示开关1和开关2。Z2节点中有
EP5、EP7、EP8、EPl7四个端点分别表示从l到4这四盏灯。在网络中,通过
建立ZigBee绑定操作,可以将EP3和EP5、EP7、EP8进行绑定,将EP21和
EPl7进行绑定。这样开关I便可以同时控制电灯l、2、3,开关2便可以控制
电灯4。利用绑定操作,还可以更改开关和电灯之间的绑定关系,从而形成不同
的控制关系。从这个例子,可以看出绑定操作能够使用户的应用变得更加方便灵
活。
要实现绑定操作,端点必须向协调器发送绑定请求,协调器在有限的时间间
隔内接收到两个端点的绑定请求后,便通过建立端点之间的绑定表在这两个不同
的端点之间形成了一个逻辑链路。因此,在绑定后的两个端点之间进行消息传送
的过程属于消息的间接传送。其中一个端点首先会将信息发送到ZigBee协调器
中,ZigBee协调器在接收到消息后会通过查找绑定表,将消息发送到与这个端
点相绑定的所有端点中,从而实现了绑定端点之间的通信。
2.2.2.3应用层消息类型
在ZigBee应用中,应用框架(AF)提供了两种标准服务类型【251。一种是键
值对(Key Value Pair,KVP)服务类型,一种是报文(Message,MSG)JJ及务类型。
KVP服务用于传输规范所定义的特殊数据。它定义了属性(Attribute)、属性
值(Value)以及用于KVP操作的命令:Set、Get、Event。其中Set用于设置一
个属性值,Get用于获取一个属性的值,Event用于通知一个属性已经发生改变。
KVP消息主要用于传输一些较为简单的变量格式。
由于ZigBee的很多应用领域中的消息较为复杂并不适用于KVP格式,因此
ZigBee协议规范定义了MSG服务类型。MSG服务对数据格式不作要求,适合
任何格式的数据传输。因此可以用于传送数据量大的消息。
KVP命令帧的格式如图2.1l所示:
位:4 4 16 o/8 可变
命令类型标识符 属性数据类型 属性标识符 错误代码 属性数据
图2—11 KVP命令帧格式
MSG命令帧格式如图2—12所示:
- 上一篇: 串口编程源代码.zip
- 下一篇: 本章小结-5gnr无线网络覆盖优化指导书