ZigBee设备ID,客户端输入/输出和服务器输入/输出群集定义

时间:2015-08-09 14:50:09

标签: wireless zigbee

当我浏览堆栈供应商提供的SDk时,有一些定义让我感到困惑。我不确定这些是标准还是专有。

  1. 通过配置端点信息,它会请求设备ID。 在这种情况下,它设置ZCL_DEVICE_ONOFF_SWIRCH 0x0000。我现在尝试的是与IAS集群有关。规范中是否定义了设备ID ?我在哪里可以找到有关它的文件?

  2. 要配置端点信息,它包括 clientInCluster,clientOutCluster和serverInCluster,serverOutCluster。到目前为止,我找不到任何关于如何填充此变量的线索。如果你有一个例子,请提供一个例子。

  3. 由于

1 个答案:

答案 0 :(得分:2)

设备ID在HA规范中定义: https://docs.zigbee.org/zigbee-docs/dcn/07/docs-07-5367-02-0afg-home-automation-profile-for-public-download.pdf

ZCL_DEVICE_ONOFF_SWITCH 0x0000

是On / Off开关设备。 IAS设备可能是:

// Intruder Alarm Systems (IAS) Device IDs
#define ZCL_HA_DEVICEID_IAS_CONTROL_INDICATING_EQUIPMENT        0x0400 
#define ZCL_HA_DEVICEID_IAS_ANCILLARY_CONTROL_EQUIPMENT         0x0401
#define ZCL_HA_DEVICEID_IAS_ZONE                                0x0402
#define ZCL_HA_DEVICEID_IAS_WARNING_DEVICE                      0x0403

有关群集信息,请参阅HA规范以了解要创建的设备类型。 HA Spec将定义需要为该设备实现的服务器端和客户端强制和可选群集。这些集群在ZCL规范(http://www.zigbee.org/download/standards-zigbee-cluster-library/)中定义,并定义哪些命令和属性对于该集群是必需的和可选的。

如果您使用的是德州仪器ZigBee SDK,可以在此处找到有关实施ZigBee IAS设备的更多信息(在本例中为烟雾报警器): http://processors.wiki.ti.com/index.php/Fire_Alarm_System

问候,TC。