|
查看: 6881|回复: 1

[转载]如何动态调整8258 Zigbee Client端接收数据轮询间隔

[复制链接]

29

主题

364

回帖

1167

积分

版主

积分
1167
发表于 2024-8-22 18:38:41 | 显示全部楼层 |阅读模式 来自 上海
本帖最后由 TL_YB 于 2024-8-23 14:53 编辑

[转自旧论坛]作者:colinfluo

协调器给Client端发送数据时,接收有比较大的延迟,请问该如何动态调整Client的轮询间隔,不考虑功耗,让其可以尽快的接收协调器发过来的数据。
调整以下数据结构值,似乎并没有什么作用。
f3bb7206-f78c-4471-abd0-2aa2186c2718.png

29

主题

364

回帖

1167

积分

版主

积分
1167
 楼主| 发表于 2024-8-22 18:43:36 | 显示全部楼层 来自 上海
sampleSwitch默认的轮询间隔是3秒,可以通过修改函数调用zb_setPollRate(POLL_RATE * 3)中的参数来更改轮询间隔。
函数声明如下:
  1. /***********************************************************************//**
  2. * @brief              Set poll rate, only for End-Device.
  3. *
  4. * @param[in]        newRate - in millisecond
  5. *
  6. * @return                RET_ILLEGAL_REQUEST or zdo_status_t
  7. *
  8. **************************************************************************/
  9. u8 zb_setPollRate(u32 newRate);
复制代码

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部