找回密码
 立即注册

微信扫码登录

查看: 287|回复: 1

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

[复制链接]

27

主题

121

回帖

447

积分

版主

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

[转自旧论坛]作者:colinfluo

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

27

主题

121

回帖

447

积分

版主

积分
447
 楼主| 发表于 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 ( 沪ICP备17008231号-1 )

GMT+8, 2024-11-24 05:43 , Processed in 0.084626 second(s), 21 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表