深入了解Zigbee,带您了解Zigbee协议栈术语

时间:2024-11-24

Zigbee的优势是显而易见的,正是这些优势使Zigbee在智能家居等领域中占有重要地位。

在上一篇文章中,编辑者解释了Zigbee和蓝牙之间的区别。

为了增强大家对Zigbee的理解,本文将逐一介绍Zigbee协议栈中的术语。

如果您对Zigbee感兴趣,不妨继续阅读。

在学习zigbee协议栈时,我经常看到应用程序,zigbee设备对象(ZDO),节点,设备,端点,群集,属性,绑定,寻址等zigbee术语。

我不知道这些zigbee术语是什么意思。

如何定义,如何区分,如何划分以及它们之间的联系是什么,我什么都不知道。

互联网上也有许多关于zigbee术语的解释。

我不知道自己的理解是否有问题,或者很难理解,而且太抽象了? 1.属性是反映物理量或状态的数据值,例如开关值。

(开/关),灯状态值(开/关),温度值,百分比等。

2.群集或群集群集是包含一个或多个属性的群集。

简而言之,集群是属性的集合。

每个群集分配有唯一的群集ID,并且每个群集最多具有65536个属性。

例如,一个集群包含不同情况下的开关,不同情况下的灯,不同情况下的温度值,不同情况下的百分比等。

3.设备描述设备描述设备描述是指大型目标应用程序的一部分,包括一个或多个群集4.端点端点是协议堆栈的应用程序层的入口点,即入口地址。

它还可以了解应用程序对象(ApplicaTIon Object)的位置。

它是为实现设备描述而定义的一组集群。

每个Zigbee设备最多可支持240个此类端点。

端口0用于整个Zigbee设备的配置和管理。

应用程序可以通过端点0与Zigbee堆栈的其他层进行通信,以实现这些层的初始化和配置。

附加到端点0的对象称为Zigbee设备对象(ZDO)。

端点255用于向所有端点广播,并且端点241至254是保留端点。

5.配置文件配置文件可以理解为共同促进交互式应用程序的多个设备描述项的集合。

定义属性ID和群集(群集)ID使其看起来像设备的某些特征。

以家庭智能控制系统为例,灯光配置文件将遥控设备的集群OnOffDRC设置为包含属性OnOff,并且该属性是无符号的8位值。

值0xFF表示“开”,0x00为“关”,并且0xF0无效。

通常,配置文件还会为设备定义哪些群集是必需的,哪些群集是可选的。

此外,配置文件还定义了一些可选的zigbee协议托管服务。

每个应用程序都对应一个配置文件(Profile),配置文件的内容包括:设备ID,群集ID,属性ID以及AF(应用程序框架)使用什么类型的服务等信息。

在zigbee协议中,配置文件最多允许2 ^ 16个设备和2 ^ 8个群集,每个群集最多支持2 ^ 16个属性。

6.节点节点节点也可以理解为一个容器,包括一组共享无线信道的zigbee设备。

每个节点只有一个无线通道。

除了节点的64位IEEE地址和16位网络地址外,每个节点还提供一个8位应用程序层入口地址(端点:EndPoint),该地址对应于用户应用程序对象。

节点一Z1:开关控制设备节点二Z2:照明设备事件(事件):开关2控制照明灯4的开和关,开关1控制照明组1至3的照明灯的开和关集群(集群):状态在不同条件下的开关和灯光状态的终结点(EndPoint):开关和灯光属性(属性):开关和灯光都有两个属性:打开和关闭。

七,绑定(绑定)Zigbee定义了一个特殊的过程,称为终结点绑定。

绑定是在源节点的某个端点(EndPoint)与目标节点的某个端点之间创建逻辑链接。

绑定可以在两个或多个设备之间进行。

协调器节点维护一个绑定表,该表基本上包括两个或多个端点之间的逻辑链接。

绑定表包含以下信息,源节点和目标节点的IEEE地址,端点号和群集号。

对于可以建立绑定关系的两个节点,它们的群集属性之一必须选择“输入”。

一个