|
查看: 4608|回复: 2

TLSR8258,zb_isDeviceJoinedNwk返回0,请问怎么修改下这个判断条件阈值

[复制链接]

5

主题

8

回帖

73

积分

不屈白银

积分
73
发表于 2024-8-28 15:11:34 | 显示全部楼层 |阅读模式 来自 广东深圳
有客户提到这个场景,在弱网的情况多发几包数据试试。现在想修改下这个判断条件zb_isDeviceJoinedNwk阈值,比如原来丢包30个就返回zb_isDeviceJoinedNwk 0,改成丢包60个,zb_isDeviceJoinedNwk再返回0.。请问是修改哪个地方的配置。

5

主题

8

回帖

73

积分

不屈白银

积分
73
 楼主| 发表于 2024-8-28 16:02:19 | 显示全部楼层 来自 广东深圳
大佬们,新旧论坛都问了几天,有空帮忙看看哈

29

主题

364

回帖

1167

积分

版主

积分
1167
发表于 2024-8-28 19:12:38 | 显示全部楼层 来自 上海
本帖最后由 TL_YB 于 2024-8-28 19:16 编辑

zb_isDeviceJoinedNwk()返回值代表当前是否在网,当返回值为FALSE时,代表丢失父节点变成了孤儿节点。
你说的阈值应该是config_parent_link_retry_threshold,默认值为5,当ZED轮询连续失败达到5次后,协议栈底层将触发一次orphan rejoin,
如果orphan rejoin失败了,就会产生一个BDB_COMMISSION_STA_PARENT_LOST的事件。

可以调用下面的函数来修改

void zdo_af_set_link_retry_threshold(u8 threshold);


本版积分规则

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

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

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

在本版发帖返回顶部