涂鸦网关定时读取网络中的 Router 设备,当连续读取多次却没有得到回复后,认为该设备已经离线。当网关读取到该设备数据,或是收到该设备上报的 ZCL 层数据后,网关会认为该设备在线。
低功耗设备会将Power Configuration: Report Attributes作为心跳包定时上报。
当网络中的设备出现有时离线或有时在线的问题,可以从以下方面排查:
由于中继丢包等问题,网关读取设备失败,只能依靠设备上报来刷新在线状态。可以通过抓包确认网关 Read Attribute 链路是否可以正常接收到 Read Attribute Response。
设备没有 Report,只能通过网关读取来刷新在线状态。涂鸦网关在设备入网时会读取 Basic 下的属性来识别该设备类型,入网设备会通过该行为来确认加入的网络是涂鸦网关,只有在涂鸦网关下时才会有主动的 Report 数据上报。如果确认没有 Report 数据的话,请将该设备重新配网。
检查网关及子设备天线是否正常,网关天线不适配或子设备天线断开等因素会导致收发功能异常。
确认子设备及网关附近是否有 2.4 GHz 网络及射频干扰。在干扰环境下,数据收发可能时断时续,App 上会显示有时离线、有时在线。