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.

[参考译文] CC2530:无法在每个备选工厂重置中向其父协调员发送注册请求。

Guru**** 2595805 points
Other Parts Discussed in Thread: CC2530

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1073158/cc2530-not-able-to-send-registration-request-to-its-parent-coordinator-in-each-alternative-factory-reset

部件号:CC2530

你(们)好 我正在处理 基于 ZStack V1.2.2的交换机项目。 以下是我的几个问题。

1.在我的当前代码中长按一下按钮,就会恢复出厂设置。 在重新启动之前,它会擦除 NVRAM 区域,并启动一个新加入,该加入请求由 CC2530发送。

2.它将协调人 PAN ID 存储在 NVRAM 中的某个位置,以便每次重置时,它都会连接到同一个协调人。 此外,还将其非父级协调员 PAN_ID 存储在黑名单中。

3.每次我执行出厂重置时,出厂重置的每一个替代操作都只能连接到父协调员。 每次执行出厂重置时,NVRAM 都会被擦除。 因此,毫无疑问,家长协调员的 PANID 被存储在黑名单中(即使这也是错误的)。 这应该是一个新的加入请求。  

有人能帮你解决这种情况下可能出现的问题吗?

谢谢

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

    戈帕尔,你好

    如果设备 正在向 ZC 发送重新加入请求,则 NV 内存实际上尚未被擦除。  请确保您的应用程序遵循正确的出厂重置程序(包括重新启动设备)。  如果设备正在向 ZC 发送关联请求,然后是新加入流程,则它将继续在其他网络上选择相同的 Pan ID。  您可以将设备定位在距离其它 ZC 较近的位置,或者提前将设备信息添加到您的 denylist 中,以使其尝试加入单独的 Zigbee 网络。

    此致,
    瑞安