当我浏览堆栈供应商提供的SDk时,有一些定义让我感到困惑。我不确定这些是标准还是专有。
通过配置端点信息,它会请求设备ID。 在这种情况下,它设置ZCL_DEVICE_ONOFF_SWIRCH 0x0000。我现在尝试的是与IAS集群有关。规范中是否定义了设备ID ?我在哪里可以找到有关它的文件?
要配置端点信息,它包括 clientInCluster,clientOutCluster和serverInCluster,serverOutCluster。到目前为止,我找不到任何关于如何填充此变量的线索。如果你有一个例子,请提供一个例子。
由于
答案 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。