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.

[参考译文] LP-CC2652RB:如何在端点接收协调器发出的配置报告命令并对其做出响应?

Guru**** 2465360 points
Other Parts Discussed in Thread: Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1187143/lp-cc2652rb-how-can-i-on-an-endpoint-receive-a-configure-reporting-command-issued-by-a-coordinator-and-respond-to-it

器件型号:LP-CC2652RB
Thread 中讨论的其他器件:Z-stack

我有一个温度传感器 、我希望能够根据客户的需要、 通过从 Home Assistant 发送的报告配置时间来正确更新报告时间。 如果我正确理解问题、当我为 Home Assistant 中的报告时间设置一个新值时 、该协调器将使用 文档中描述的有效负载发出配置报告命令。 假设我不错、我应该接收此命令、解压缩负载并更新我的内部变量、然后向 堆栈发出配置报告命令响应。 我弄错了吗?

我尝试执行此操作、并且在  zclSampleTemperatureSensor_processZStackMsgs 中 、我添加了一个新案例、其中 zstackmsg_CmdIDs_BDB_REP_ADD_ATTR_CFG_RECODED_TO_LIST_REQ 希望将传入消息转换为 zstackmsg_BdbAddAttrCfgListReq_DefaultAddRQ_AddRet_RecordrListReq 、以便可以访问 zstack_DTo_Recordt、这样我可以访问 zstack_Recordrack_Rept_Dt。 但是、zstackmsg_CmdIDs_BDB_REP_ADD_ATTR_CFG_RECODEY_TO_LIST_REQ 中的断点似乎  不会触发、似乎不是接收 配置报告命令的正确堆栈消息。  

如何正确处理传入 的配置报告命令、解码 报告时间并向 堆栈发出配置报告命令响应?

此外、 从一般意义上讲、发出命令响应的过程是什么?

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

    您好、A V、

    不应使用  zstackmsg_CmdIDs_BDB_REP_ATTR_CFG_RECODEY_TO_LIST_REQ、因为这是应用程序 Zstackapi_BdbRepAddAttrCfgRecordDefaultToRepReq 为 Z-Stack 任务传递的命令 ID、用于处理 processBdbAddListAttrCfgRecordListReq。  相反、您应定义 ZCL_REPORT 并创建 zclSampleTemperatureSensor_ProcessInConfigReportCmd 函  数、以处理来自 zclSampleTemperatureSensor_ProcessIncomingMsg 的 ZCL_CMD_CONFIG_REPORT 案例。  但是、定义了 BDB_REPORTING 后、ZCL 层会自动处理属性报告命令、更新报告值并提供默认的无线响应。  无需从应用层进行额外处理。  这 是一个有点类似的 E2E 主题

    此致、
    Ryan

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

    您好、Ryan

    非常感谢您的回答、现在这是有道理的、并将按照您所说的那样实施相关内容。 我们注意到 ZCL 处理命令的处理和响应、但我们打算制定一个比大多数市售器 件提供的更稳健的实施方案、并将报告时间存储在闪存中、以便休眠和唤醒 MCU、从而节省能源。  如果 发生复位或重新加电、所有其他传感器将丢失报告时间、恢复为默认报告率。