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.

[参考译文] CC2538:PANID 和可扩展 PANID 操作

Guru**** 2553260 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/676315/cc2538-panid-and-extendedpanid-manipulation

器件型号:CC2538

我尝试使用 NLME_NetworkFormationRequest()来构建一个网络。 此外、我希望使用 PANID 和扩展 PANID 构成网络、作为我自己设置的参数、而不是随机数。 现在它不起作用、

我可以通过某些 API 更改 PANID 和 ExtendedPANID 吗? 或者,NetworkFormationRequest()如何在我设置的 PANID 和 extendedPANID 中形成网络?

此致

 王西安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通过在 f8wConfig.cfg 中更改-DZDAPP_CONFIG_PAN_ID=0xFFFF 来设置 PANID。 默认情况下、0xFFFF 将随机生成 PANID。

    通过更改网络领导者的 IEEE Addr 或通过在 ZGlobals.c 中的 zgInit()中更改此 API 调用来设置 EPID:

    //将扩展 PAN ID 初始化为我自己的扩展地址
    ZMacGetReq( ZMacExtAddr,zgExtendedPANID );
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你的答复。

    我刚刚检查了 zginit()代码,似乎说 EPID 是从 Device Mac Address 复制的,我是否可以用任何方法使这两个参数不同?

    此致
    王西安
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以尝试注释掉“ZMacGetReq( ZMacExtAddr,zgExtendedPANID )”,并将您自己的 EPID 分配给 zgExtendedPANID。