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:ZStack 2.51 A 版网络密钥问题

Guru**** 2541920 points
Other Parts Discussed in Thread: Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1040032/cc2530-zstack-2-51-a-version-network-key-issue

器件型号:CC2530
Thread 中讨论的其他器件:Z-stack

问题:

客户通过修改 DEFAULT_TC_LINK_KEY 的参数来区分不同的域、并修改节点。 但是,两个域网络的实际操作仍然可以自由分组,并且无法将这两个网络分开。

客户想知道 是否还有其他方法可以实现它。

nwk_globals.h 文件的原始内容如下:

// ZigBee 联盟预配置的 TC 链接密钥-'ZigBeeAllianc09 '
#define DEFAULT_TC_LINK_KEY{0x5a、0x69、0x67、0x42、0x65、 0x65、0x41、0x6c、\
0x6c、0x69、0x61、0x6e、0x63、 0x65、0x30、0x39}

修改后的 nwk_globals.h 文件内容如下:

// ZigBee 联盟预配置的 TC 链接密钥-'ZigBeeAllianc09 '
#define DEFAULT_TC_LINK_KEY{ 0x20、0x69、0x67、0x42、0x65、 0x65、0x41、0x6c、\
0x6c、0x69、0x61、0x6e、0x63、 0x65、0x30、 0x20 }

谢谢!

此致、

樱桃周

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

    Z-Stack 2.5.1a 已停产。 建议使用最新的 Z-Stack 3.0.2

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

    您好、Cherry、

    请注意、如果使用相同的 DEFAULT_KEY、则器件将能够自由通信、即使没有此已弃用 Zigbee 规范中的正确 TC Link 密钥也是如此。  您可以通过 DEFAULT_CHANLIST 和 ZDAPP_CONFIG_PAN_ID 进一步分离网络。  如果这些建议不可接受、请 让客户提供监听器日志以进一步演示他们遇到的问题。

    此致、
    Ryan

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

    您好、Ryan、

    感谢您的回复!

    最新更新如下:

    在以下实验中、代码组网络流如下:

    节点组网络启动请求第一步

    ZgWriteStartupOptions (ZG_STARTUP_SET、ZCD_STARTOPT_DEFAULT_NETWORK_STATE);//删除当前网络信息

    Resetflag[0]= 1;//终端复位标志置1

    OSAL_NV_WRITE (0x0402、0、12、复位标志);//模式写入闪存

    SystemReset();//重新启动 MCU

    第二步节点 ZDOInitDevice (0);根据标志位执行。在器件复位后、协调器会在复位前打开进入窗口60秒、器件完成网络进入。

    问题: 客户刻录到两个协调员的程序版本相同,但 nwk_globals.h 文件中的密钥不同。 协调器为0x20...0x20、B 协调器为0x10...0x10;C 路由节点的密钥 f 分为两个刻录实验、即 A 协调器的密钥和 B 协调器的密钥。

    结果:C 路由节点只能添加到 A 协调器中,而不管关键变化如何,因为它以前已添加到 A 协调器中。

    客户想知道原因是什么。

    再次感谢!

    此致、

    樱桃

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

    如果节点具有不同的 TC Link 密钥、并且它们不共享预分发的 NWK 密钥、则节点不应能够加入 ZC 的网络。   ZCD_STARTOPT_DEFAULT_NETWORK_STATE 和 ZCD_STARTOPT_DEFAULT_CONFIG_STATE 应该被设定为一个全新的工厂配置、否则 、客户是否知道器件是重新加入其之前的网络还是重新尝试包括网络发现在内的新加入?

    此致、
    Ryan