主题中讨论的其他器件:CC1352P
我们 在 CCS Studio 上开发的 ZigBee 项目"zr_genericapp_CC1352P_2_LAUNCHXL_tirtos_ticlang" (非常感谢 Ryan 先生、他每次遇到问题都为我们提供支持…)已经有几个月了、
我们的每台路由器/终端设备都配置有8+1个端点、我们使用 Zigbee2Mqtt 应用程序(目前)处理所有设备…。
在主任务应用程序"zcl_genericapp.c"文件中、我们会持续检查"BdbAttributes.bdbCommissioningStatus" 是否为"BDB_interving_success"或"BDB_interving_network_restored"、以查看器件是否已加入网络...
我希望这足以确保设备已加入网络; 但经过几天的连续测试(4个路由器+16个终端设备)后、 今天上午我发现一个设备无法响应网络命令:
在 Zigbee2Mqtt 级别、我看到消息为"…" ping…设备失败"反复出现! 即使是打开/关闭每个终端设备的属性、也不会发生任何情况。
请考虑到我们目标上的关联 LED 以这种方式闪烁、并告诉我"bdbAttributes.bdbCommissioningStatus"与上述两个值相匹配。 因此、我真的不知道还需要做什么其他检查来确保器件能够处理端点 R/W 属性!
这里的问题是:检查 来自协调器的定期传入 ping 数据包是否足够? (无需添加应用程序级命令….sent from Coordinator)
如果可以、我可以为实现该目的执行哪些函数调用或变量检查?
非常感谢
Roberto