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.

[参考译文] CC2652P:休眠 ZED 及其父设备(路由器或协调器)如何在 Z-Stack 中交换数据?

Guru**** 1135610 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/1306043/cc2652p-how-do-a-sleepy-zed-and-its-parent-router-or-coordinator-exchange-data-in-z-stack

器件型号:CC2652P

您好!

ZED 向其父节点发送数据的方式对我来说似乎非常简单、但休眠 ZED 如何接收数据并不那么明显。 我想这与 TI-15.4堆栈中的实现方式类似、如下图所示:

在 ZED syscfg 文件中、我看到两个选项:最短轮询周期和轮询周期。 如果休眠 Zed 以固定的间隔轮询其父节点、我假设只需要轮询周期。 最小轮询周期的目的是什么?

另一个问题是:如果 ZED 是父节点上的待处理数据、是否会在轮询时接收到第一个待处理数据、或者直到下一次轮询时才实际接收到该数据、这与 TI-15.4堆栈中发生的情况相同?

请提前告知、谢谢。

ZL

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

    请访问 dev.ti.com/.../node

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

    您好、ZL:

    请参阅 《Z-Stack 用户指南》的"网络配置"部分、您还可以查看"Z-Stack 概述"。  如果父级有可用于子级的数据包、那么它会在子级数据请求的 ACK 中将帧挂起位设置为1。  在保持对讲机接收器打开以获取此数据后、子级可以在之后立即发送另一个数据请求、以确定是否有任何其他帧处于待处理状态、这称为排队消息轮询周期。  此过程一直持续到没有更多数据包可从父级传输到子级、此时默认轮询周期应该恢复。  数据响应轮询周期涉及子节点向其父 节点发送消息与其发送响应数据请求之间的间隔时间。  这些都受到最小轮询周期的限制、最小轮询周期可防止子节点连续快速发送过多轮询、从而使其父通道或网络通道过载。  

    此致、
    瑞安

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

    您好、Ryan、

    感谢您的回复、这消除了我对最小轮询周期和轮询周期之间差异的困惑。  

    最短轮询周期是否也适用于 TI-15.4堆栈? 当我们对其进行测试时、如果我们在接收到来自传感器节点的轮询数据时在收集器节点上生成一个定时数据包、则该数据包将在稍后的传感器节点1轮询间隔收到。

    此致、

    ZL

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

    相同的过程不适用于 TI 15.4-Stack、可查看  TI 15.4-Stack 用户指南的传感器和控制器 SLA (任务4)以及示例应用程序部分 、了解详情。

    此致、
    瑞安