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**** 2600555 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/820772/cc2530-changing-channel-of-coordinator

器件型号:CC2530

您好!

我想知道是否能够通过机器翻译界面改变协调员的渠道。

重新编程协调器固件后、我们的系统使用 ZB_WRITE_CONFIGURATION 设置协调器的通道和 PAN ID。 我们将 ZCD_NV_logical_type 写入为 ZG_DEVICETYPE_Coordinator、将 ZCD_NV_PAN_ID 写入所需的 PAN ID、并将 ZCD_NV_CHANLIST 写入所需通道的通道掩码。 之后、我们使用 REGISTER_AF、REGISTER_SAPI 和 ZB_START_REQ。 然后、协调器开始在指定的通道和 PAN ID 上运行。

但是、如果我随后尝试通过同一个过程使用不同的信道 ID、协调器的信道不会改变(假设协调器之前已在不同信道中启动)。 初始化协调器后更改通道的唯一方法是重新编程固件并再次启动相同的过程(使用新通道 ID)。

在不对器件进行重新编程的情况下、是否有任何方法可以更改协调器的通道? 我们希望这样做、因为如果协调员的通道意外设置为错误值、则可以更正设置、而无需将所有内容分开并重新编程协调器固件。

此外、协调器正在运行 ZStack 2.6.1

谢谢、

Ashwin N

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

    尝试在 ZDNwkMgr.c 中引用 ZDNWKMGR_CHANGE_EVT 事件

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

    谢谢、我阅读了代码的这一部分。

    我还找到了 Mgmt_NWK_update_Req API 并使用了该 API。 这帮助我改变了协调员的渠道。

    谢谢