找回密码
 立即注册

微信扫码登录

查看: 470|回复: 2

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

[复制链接]

4

主题

7

回帖

60

积分

注册会员

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

4

主题

7

回帖

60

积分

注册会员

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

27

主题

121

回帖

447

积分

版主

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

GMT+8, 2024-11-24 06:46 , Processed in 0.080344 second(s), 18 queries .

Powered by Telink 隐私政策

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

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