找回密码
 立即注册

微信扫码登录

查看: 79|回复: 3

路由设备和终端节点设备在网状态查询

[复制链接]

6

主题

4

回帖

68

积分

不屈白银

积分
68
发表于 2024-12-13 17:00:28 | 显示全部楼层 |阅读模式
information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR9218
SDK及版本: V3.6.8.7(Public release)
1、请问路由设备和终端节点设备是否有查询在网、离网状态的接口?
2、在网状态指的是可以正常数据收发,并不是zb_isDeviceJoinedNwk()这个接口。
3、如果没有查询在网、离网状态的接口,建议应用通过什么方式解决此问题?

27

主题

166

回帖

571

积分

版主

积分
571
发表于 2024-12-13 18:02:51 | 显示全部楼层
节点(ZR/ZED)自身:
1、通过zb_isDeviceJoinedNwk()来判断是否在网络链路中,即是否可以往外发送数据
2、通过zb_isDeviceFactoryNew()判断是否是一个新的设备,即NV是否存有网络参数
网关判断远程设备是否在线:
1、可以周期性读远程设备的属性来判断设备是否在线
2、远程设备也可以周期性的上报数据

6

主题

4

回帖

68

积分

不屈白银

积分
68
 楼主| 发表于 2024-12-13 18:14:59 | 显示全部楼层
zb_isDeviceJoinedNwk()接口好像只能判断设备曾经加过网吧,丢失了父节点后,该接口返回的还是TRUE吧。

总的来说判断设备间是否可以数据通信,需要应用定时发送心跳包交互的方式实现?

27

主题

166

回帖

571

积分

版主

积分
571
发表于 6 天前 | 显示全部楼层
zb_isDeviceFactoryNew()可以用来判断是否加入过网络,丢失父节点时会产生一个BDB_COMMISSION_STA_PARENT_LOST事件,
zb_rejoinReq()用来触发回连,回连不一定是原先的父节点,回连成功后zb_isDeviceJoinedNwk()为TRUE
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2024-12-22 01:25 , Processed in 0.084418 second(s), 21 queries .

Powered by Telink 隐私政策

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

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