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:启动网络 Z-Stack 3.0.1

Guru**** 2618835 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/708584/cc2530-startup-network-z-stack-3-0-1

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

大家好!

我尝试 从预视觉版本迁移到 Z-Stack 3.0.1、并具有相同的 qestoin。

第一个:

在文档"ZNP 接口规范"  中描述了启动 Zigbee 网络的过程。  对于 ZC na ZR、I 必须 为  net 的启动设置两个标志 net_formation 和 net_staering。 但是、如果我用  两个标志为我的 ZR 星号(这是第一个打开的开关!!!) ZC 未找到的 ZR (对于 exaple ZC,swith off) ZR 启动并设置新网络。  如果在我启动 ZC 后 ZC STAR NORALY (网络还原)、但无法看到 ZR 和 ZR 也看不到 ZC。   是否可以像 Zed 一样启动 ZR 而不使用  net_formation ? 在此情况下、ZR 不会设置新网络、ZC 可以正常运行。

第二个:

我启动 ZR 并正常加入 ZC。  然后我启动 ZED (例如,ZED 可以看到 ZR,但看不到 ZC) 是否该 ZED 正常联接至 ZR? 或者我必须在 ZR 上执行 Pirmit _join 命令? 安全配置为默认配置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试在 bdb_interface.h 中将 BDB_router_form_distributed_NWK_ENABLED 设置为0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢! 试试吧
    什么是 IT 选项?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法理解您的问题。 您能详细说明吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此选项有什么作用?
    是否切换了分布式安全? 在本例中、我的 ZR 将找到 ZC?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    //定义 ZR 设备是否执行经典化成过程(形成的网络将是分布式网络)
    #define BDB_ROUTER_FOR_DELOD_NWK_ENABLED 1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢!
    现在我没有来源了。 )

    请访问您的博客 sunmaysky.blogspot.com/.../use-ztool-z-stack-30-znp-to-set-up.html
    在这里、您可以在没有形成标志的情况下在 ZR 上实现饱和堆栈。 我怎么能去抑制它……
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    该测试基于 ZNP、不是"#define BDB_ROUTER_FOR_Distributed、NWK_ENABLED 1"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Pavel、

    1)从 ZigBee 3.0的新增功能:

    网络构建 (对于 ZC 为必填项、对于 ZR 为可选)

    • 如果设备未找到适合加入的网络,则会调用此方法
    • 创建新网络:
      • ZC 将创建一个集中式安全网络
      • ZR 将创建分布式安全网络

    因此,默认情况下,如果 ZR 找不到任何可从协调器加入的可用网络,则会创建没有 ZC 的分布式网络。 但是、这也意味着该网络将不具有信任中心安全性、因为没有 ZC。 YKb 提到的是正确的、只需在   Stack/bdb/bdb_interface.h 文件中将 BDB_router_form_distributed_NWK_enabled 设置为0、以确保 ZR 不会创建网络。

    2) 2)我假设 ZED 首先找到 ZR、因为 ZR 创建了自己的网络。 如果您按照上述步骤操作、则所有用户都应在打开并开始调试后加入 ZC 的网络。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    YK 已经回答了您的第一个问题,第二个问题的答案是 ZED 将加入任何父设备,无论哪个父设备首先响应其信标请求并启用了允许加入,这种情况发生在调试的网络转向部分。 当父设备加入网络时,它会广播允许加入请求,因此所有父设备都将同时启用允许加入。

    此致、
    Ryan