Thread 中讨论的其他器件:Z-stack
SDK:z-stack HOME 1.2.2.a.44539
R21/2015规范中的3.6.10.4 MAC 数据轮询处理中描述了如果邻居表中没有相应的条目、则应发送一条保留消息。
CC2530是协调器、并且终端设备与该协调器相关联。 当使用 AssocRemove()删除与终端设备相对应的关联表条目时,
协调器将通过捕获不符合协议规范的数据包来继续响应终端设备的 Mac 数据轮询。
这就是为什么?
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.
SDK:z-stack HOME 1.2.2.a.44539
R21/2015规范中的3.6.10.4 MAC 数据轮询处理中描述了如果邻居表中没有相应的条目、则应发送一条保留消息。
CC2530是协调器、并且终端设备与该协调器相关联。 当使用 AssocRemove()删除与终端设备相对应的关联表条目时,
协调器将通过捕获不符合协议规范的数据包来继续响应终端设备的 Mac 数据轮询。
这就是为什么?
发生这种情况时、您是否检查关联表中的内容?
由于您已确认删除设备关联不会导致向 ZED 发送保留请求、后者会继续为 Z-Stack HA 1.2.2a 发送 MAC 数据请求、 如果您能够确定仍在尝试通信、则应手动向移除的器件发送 NLME_LEAVeREQ。 最好是收到成功的 ZDO_LeaveCnf、这样您就知道休假已处理。 否则、忽略持续的 MAC 数据请求(可能是公然的设备)、更新 NWK 密钥或升级到 Z-Stack 3.0.2将解决此问题。
此致、
Ryan