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.

[参考译文] CC2652R:无法通过路由器向终端设备发送开/关命令

Guru**** 2582405 points
Other Parts Discussed in Thread: CC2530, CC2630, Z-STACK, CC2652R, LAUNCHXL-CC26X2R1

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/826930/cc2652r-could-not-send-on-off-command-to-end-devices-through-the-router

器件型号:CC2652R
主题中讨论的其他器件:CC2530CC2630Z-stackLAUNCHXL-CC26X2R1传感器到云

您好!

我想为在 CC2530、CC2630上运行的终端设备构建路由器、因此我使用示例灯构建在 CC2530芯片上运行的路由器(Z-Stack Home 1.2.2a.44539)。

但我有问题:无法通过路由器向终端设备发送数据。 这仅在某些情况下发生。 低电平是生成它的步骤:

1、为 CC2530 (Z-Stack Home 1.2)或 CC2652R (LAUNCHXL-CC26X2R1 ZigBee 3.0 ZNP)运行 ZNP 固件的协调器。

运行示例灯的2、1路由器和1终端设备,两者都在协调器范围内,我不会更改任何代码,只需禁用 eZ_MODE 和 HOLD_AUTO_START,更改在两个 CC2530套件上运行的每种类型设备的构建变量(我使用这些套件:  )

3,使用 ZTOOL for ZNP 1.2和 ZNP 3.0启动网络,并使用 传感器到云  。 首先测试1.2 ZNP、然后测试3.0 ZNP。

4、将路由器和设备连接到网络并正常工作、我可以使用 AF_DATA_Request for 1.2和 web ui for 3.0来控制它们的开/关。

5、停止协调器、拔下 IT 电源(模拟协调器脱机或实际断电)、几秒钟后、终端设备将发送孤立状态、然后重新连接到路由器。

6、为协调器供电、然后重新启动网络、现在我只能控制路由器、终端设备仍然通过路由器连接到网络、但不接收或响应开/关命令。

因此、我将提出两个问题:

1、如果是 Z-stack 错误、如何修复?

2、如果示例光源代码导致了这种情况、那么对于运行 Z-stack 1.2的终端设备而言、最佳的路由器解决方案是什么?

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

    通过在步骤中使用 Z-Stack Home 1.2、终端设备可能存在于协调器的关联列表中、并且不会被删除以导致此类问题。 我建议您使用实施儿童老化的 Z-Stack 3来解决此类问题。

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

    谢谢、但我已经将 Zigbee 3.0 ZNP 与 LAUNCHXL-CC26X2R1结合使用。

    您是说我使用 Z-stack 3.0构建路由器吗?

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

    Z-Stack 3.0默认启用儿童老化、但在儿童老化时需要256分钟才能生效。 如果希望速度更快、则必须根据下表修改 NWK_END_DEV_TIMEOUT_DEFAULT (默认值为8、表示使用256分钟)定义。

    //TimeOutValue[15]
    //   10,// 0   10秒
    //    2,// 1   2分钟
    //    4,// 2   4分钟
    //    8,// 3   8分钟
    //   16,// 4   16分钟
    //   32,// 5   32分钟
    //   64,// 6   64分钟
    //  128,// 7   128分钟
    //  256,// 8   256分钟
    //  512   ,// 9 512分钟
    // 1024,// 10   1024分钟
    // 2048、// 11   2048分钟
    // 4096,// 12   4096分钟
    // 8192,// 13   8192分钟
    // 16384 // 14   16384分钟

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

    @YK Chen 是否必须在 ZNP 固件或路由器固件中更改?

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

    建议同时更改这两者。

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

    在 Zigbee 3.0中、父通知命令是必需的、它应在路由设备(ZR/ZC)启动时确定子设备(ZED)状态:  http://www.ti.com/lit/swra615

    此致、
    Ryan

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

    感谢@Ryan Brown1和@YiKai Chen 的支持

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

    我会问更多问题、在 ZNP 固件中、父通知命令会自动发送、或者我必须手动发送?

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

    它由 Z-Stack 自动发送。