|
查看: 1743|回复: 3

咨询终端设备rejoin如何选择合适父节点

[复制链接]

1

主题

1

回帖

15

积分

英勇黄铜

积分
15
发表于 2025-10-20 12:23:54 | 显示全部楼层 |阅读模式 来自 广东
information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR8258
SDK及版本: V3.7.1.2
我们有个zigbee使用场景问题:终端设备在rejoin重连的时候会发送beacom request,此时协调器和路由均会应答beacom,终端设备可能根据lqi等判断条件选择了路由作为父节点接入。
但是由于路由到协调器的信号比较差,终端设备在上报数据给协调器时容易丢包,如果终端设备直连到协调器的话应该会更稳定,所以想请教一下:
1、终端设备在收到多个beacom request时的具体选择规则是什么?
2、有没有办法可以使终端设备在rejoin收到多个beacom request时,在判断协调器的信号不低于一定值时优先直接选择协调器作为父节点,而不走中继

29

主题

364

回帖

1167

积分

版主

积分
1167
发表于 2025-10-21 15:36:14 | 显示全部楼层 来自 上海
Hi,
你可以尝试将NWK_NEIGHBORTBL_ADD_LQITHRESHOLD降低。

rejoin是以ext pan id作为回连判断条件的,当收到beacon且其能量大于NWK_NEIGHBORTBL_ADD_LQITHRESHOLD门限,
那么这些beacon都将会作为潜在父节点去尝试加入。

如果终端的PRE_PARENT_FIRST_WHEN_REJOIN为1,它会优先查找否有前父节点的beacon并尝试加入;
如果PRE_PARENT_FIRST_WHEN_REJOIN为0,或没有找到前父节点的beacon,将会从中选择能量最大的去加入。

1

主题

1

回帖

15

积分

英勇黄铜

积分
15
 楼主| 发表于 2025-11-4 15:09:04 | 显示全部楼层 来自 广东广州
Hi,再请教一下,关于终端设备发送data request网关不应答,之后会变为孤节点的尝试次数和时间可以设置吗?多久没有应答再变成孤节点

29

主题

364

回帖

1167

积分

版主

积分
1167
发表于 2025-11-5 20:08:45 | 显示全部楼层 来自 上海
当连续poll失败次数达到ZDO_MAX_PARENT_THRESHOLD_RETRY时,底层会主动尝试一次orphan rejoin,
如果rejoin失败就会触发BDB_COMMISSION_STA_PARENT_LOST事件。

本版积分规则

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

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

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

在本版发帖返回顶部