This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2652R:Zigbee 调光器中手动按钮按压的属性值

Guru**** 3001220 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1020684/cc2652r-attribute-value-for-manual-button-press-in-zigbee-dimmers

器件型号:CC2652R

尊敬的所有人:

我们使用 CC2652构建了 ZNP、我们使用 Zigbee 照明开-关和调光器模块、我们使用 ZDO_BIND_REQUEST 函数来获取手动开关反馈。 绑定后、我将正确获取 AF_INAG_MSG 格式的开-关开关的反馈、但对于调光器、我将获得 AF_INAG_MSG 格式的按钮按压状态、但数据不是针对开/关状态的精确数据。

我收到以下消息、要求按下调光器模块上的开关按钮、对于打开和关闭、消息是相同的。

06:24:28.37 COM5 AF_INGING_MSG (0x4481)
组 ID:0x0000
clusterid:0x0008
SrcAddr:0xAC11
SrcEndpoint:0x01
DstEndpoint:0x07
WasBroadcast:0x00
链接质量:0x81
SecurityUse:0x00
时间戳:0x001A9727
TransSeqNumber:0x00
Len:0x07
数据:.I.. @(0x08、0x49、0x0A、0x00、0x00、 0x20、0x40)

我将收到关于开和关的相同消息。 请帮助我获取准确的状态。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Karthick、

    您能否提供监听器日志?  数据包的前三个字节是帧控制、事务序列号和命令 ID (报告属性)。  基于此、属性 ID 显示为0x0000 (当前级别)、数据类型显示为0x20 (uint8)、数据值显示为0x40。  因此、该传入消息似乎是一个调光灯、用于报告其当前值。

    此致、
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以参阅 ZCL 规范中的第2.4节命令帧格式和3.10.2.2级别群集属性 、以了解除 Ryan 阐述之外的更多详细信息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不是、它没有得到解决、我想知道它为什么不为开和关提供2个不同的状态、两个命令的反馈相同、如何区分?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果要知道开/关状态,则应绑定到开/关群集(ID 0x0006)而不是级别群集(ID 0x0008)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我还计划为 Dimmers 执行此选项、但这是唯一的实现方法? 与此类似、对于使用0x0102群集的幕布模块、应该绑定哪个群集?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这完全取决于您的应用程序,只有您知道要在应用程序中绑定的群集。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已经尝试将0x0102与我的协调器绑定、但我没有获得 AF_INVING_MSG 用于按钮按压、要获得按钮状态、应执行什么操作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能否详细说明一下您的按钮功能首先是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它是一个 Zigbee 幕布控制模块、具有2个按钮、一个按钮将打开幕布电机、另一个按钮将关闭幕布电机。 这同样适用于 AF_DATA_REQUEST、我可以在 AF_INVING_MSG 中获得反馈。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在此类应用中、我假设按钮将更改当前位置(提升或倾斜)、因此如果您绑定到窗口覆盖群集(0x0102)、它应向您报告 CurrentPosition。 但是、这仍然取决于 Zigbee 幕布控制模块的软件。 您是自行实施还是第四方设备?