Other Parts Discussed in Thread: CC1352P, Z-STACK
Thread 中讨论的其他器件: Z-stack
你好、Ryan
BR、
Randy
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.
Other Parts Discussed in Thread: CC1352P, Z-STACK
你好、Ryan
BR、
Randy
Randy、您好!
如您所见、 ZDO_Mgmt_leave Req 不会删除所有器件信息 (密钥、绑定和关联/路由/邻居表条目等)。 相反、ZNP 一直等到 ZDO_LeaveCnf (status == ZSuccessess)或 ZDO_LeaveInd 调用 ZDApp_LeaveUpdate、这在器件脱机时不会发生。 您可以尝试 从网关中使用 ZDO_SEC_DEVICE_REMOVE、ZDO_REMOVE_LINK_KEY 和/或 ZDO_EXT_SEC_APS_REMOVE_REQ 命令、以手动在本地强制删除此信息、或者您可以修改 ZNP 代码以根据预期目标更改其行为。 另一个选项、如 YiKai 建议的、是等待器件恢复在线重试。 您只需确保网关的设备数据库与 ZNP 存储的网络信息保持同步、否则未对齐将导致尝试发送设备命令时出现问题。
此致、
Ryan
尊敬的 Peter:
遗憾的是、只要器件具有 NWK 密钥、它就能够继续在网络上进行通信。 APS 密钥被删除,因此它无法进一步处理涉及密钥处理的 APS 数据包。 因此、您需要使用 APS 加密请求更新 NWK 密钥(必须对网络上的每个设备进行单次处理并使用 APS ACK 确认接收)、或等待设备恢复联机并相信它在请求时会离开。 这些安全问题部分是 Zigbee 3.0引入安装代码的原因。
此致、
Ryan