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 的 CC2530

Guru**** 2568595 points
Other Parts Discussed in Thread: CC2530, Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/705738/cc2530-cc2530-with-z-stack

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

我将使用 Z-Stack 3.0来实现 CC2530。 请告诉我协调员如何要求终端设备向其发送 keepalive 消息?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Zigbee 规范中没有针对 ZED 的特定 keepalive 消息。 您是要配置轮询速率吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定该函数。 我的目的是父设备定期检查终端设备是否处于活动状态。 我看到一种模式是 NWK_PARENT_INFO_MAC_DATA_POLL、它使用终端设备的 MAC 轮询请求作为保持活动通知。 那么、您能更详细地介绍一下这种模式吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在 ZGlobals.c 中找到有关 NWK_parent_INFO_MAC_DATA_POLL 的一些信息、如下所示:

    //=========== 子老化父路由器(ZR/ZC)配置===
    //您可以设置路由器以支持以下两种模式中的一种模式的子表老化
    //操作。 第一种模式是 NWK_parent_info_孤立 通知和它
    //期望终端设备定期使用孤立扫描作为保持活动的手段
    //向父级发送通知。 另一种模式为 NWK_PARENT_INFO_MAC_DATA_POLL
    //它使用终端设备的 MAC 轮询请求作为保持活动通知。
    //第一种方法是终端设备提供的新设备的首选方法
    //支持 IT (这将是未来 Zigbee 家庭自动化中的暂时方案
    //规格)。
    //第二种方法无需与旧的终端设备兼容
    //具体的儿童老龄化支助。
    //
    //路由器(或协调器)支持的方法在构建时确定
    //将 zgNWKParentInformation 设置为 NWK_parent_info_h孤 行通知
    //或 NWK_PARENT_INFO_MAC_DATA_POLL。
    //
    //使用子表老化构建的终端设备支持这两种方法,方法是
    //由父级确定并在运行时进行通信。
    #if (ZG_BUIK_RTR_TYPE)
    uint8 zgNWkParentInformation = NWK_parent_INFO_MAC_DATA_POLL;
    其他
    uint8 zgNwkParentInformation = NWK_parent_info_undefined;
    #endif
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我读取了它、但我看不到与此模式相关的任何函数处理。 那么、您能告诉我这种模式是如何工作的?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    轮询被 ZED 会向其父节点发出数据请求、而 NWK_PARENT_INFO_MAC_DATA_POLL 意味着父节点将使用轮询确认 ZED 处于活动状态。 这是在 Z-Stack 内核中处理的、应用开发人员无法访问它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    父级在 zglobals.h 中的 NWK_END_DEV_TIMEOUT_DEFAULT (或子级器件的终端器件超时请求中的 END_DEV_TIMEOUT_VALUE)之后使子级老化、并且该子级使用 f8wconfig.cfg 中的 POLL_RATE 保持活动状态

    此致、
    Ryan