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:无法禁用轮询

Guru**** 2457760 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/1289912/cc2530-unable-to-disable-polling

器件型号:CC2530
主题中讨论的其他器件:Z-STACK

嗨、大家好!

您能帮助我理解运行 Z-STACK 3.0.2的终端设备的奇怪行为吗?

我希望终端设备进入休眠状态。 我想禁用自动轮询。

但我的问题是:

-当我删除 NWK_AUTO_POLL 指令后,它没有效果,设备仍在轮询协调器

-当我 在预处理器设置中定义 POLL_RATE=0时,它也没有效果,该速率仍然取自 f8wConfig.cfg

-当我在  f8wConfig.cfg 中调整设置,并在那里设置 - DPOLL_RATE=0 ,设备不再能够加入,似乎轮询被完全禁用,即使在加入过程中

一般 我的主要问题是:

-如何禁用自动轮询,以便加入继续工作?

-为什么在预处理器设置中定义的 POLL_RATE 会 被 f8wConfig.cfg 覆盖

-为什么 在配置中设置-DPOLL_RATE=0完全禁用轮询,也在加入/重新加入等期间。

正确的方法是什么? 当我使用 Z-stack 1.2时、我认为只需禁用 NWK_AUTO_POLL 就 够了。 在3.0.2中、降压转换器似乎

非常感谢!

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

    尊敬的 Peter:

    我相信大家将能够  在 这个 E2E 主题中重复使用来自 Flemming Christensen 的调查。   请尝试操作、并告诉我们您是否能够根据需要成功配置您的器件。

    此致、
    瑞安

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

    您好、Ryan、

    感谢您的回复和提示。 是的,我可以在我的应用程序中做同样的方法。 在连接后延迟一段时间后、让 config 中设置轮询间隔、然后从应用程序停止轮询。 但在我看来,它更像是一个黑客而不是一个真正的解决方案。 另外,这也很奇怪,有这个神奇的5秒延迟后成功事件。 因为当我尝试 在  BDB_SANTING_SUCCESS 之后立即停止投票时, 面试没有正确完成。 将 POLL_RATE 设置为0基本上会禁用所有轮询、甚至在加入过程中禁用轮询、这是否个错误? 此外 、NWK_AUTO_POLL  对 Z-STACK 3.0.2我还好吗? 我只是想多了解一点。。。 非常感谢!

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

    根据 TCLK 更新和初始 NWK/ZDO 消息(例如终端设备超时、节点描述符和活动端点请求)的调试成功情况、五秒可任意选择。   针对低功耗运行、应在预定义符号中定义 NWK_AUTO_POLL 和 POWER_SAVING。    Z-Stack 3.0.2中存在已知问题和修复、但2018年已停止更新、以专注于进一步开发 SimpleLink SDK。  您可以按照相关 E2E 线程中提供的流程、或尝试将 POLL_RATE 增加到一个较大的值、该值对于功耗而言几乎察觉不到。

    此致、
    瑞安