物联网平台设备上下线有问题

Blade 未结 1 151
hou52127
hou52127 剑圣 2025-06-19 08:56

一、该问题的重现步骤是什么?

1. 物联网平台,平台服务关闭前,设备处于上线状态,平台服务再次启动后,设备在平台服务启动之前已断电,平台显示设备一直是在线状态

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

平台服务再次启动后,自动监测设备在线、离线状态


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

物联网,2.0  window

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

平台服务关闭10小时候,再次启动,设备已经断电,但是物联网平台一直显示在线。

1条回答
  • 2025-06-19 10:05

    后台服务启动后会断连,这时候设备再下线,就无法触发对应的下线API,这种情况需要手动处理。

    2.1版本支持设备页面直接下线的功能

    作者追问:2025-06-19 14:11

    设备一直没上线,心跳机制为啥没有起作用啊?一直没心跳,为啥设备不自动下线啊?

    作者追问:2025-06-20 09:02

    麻烦回应一下

    回答: 2025-06-20 11:00

    你后端服务都在重启了(相当于整个系统挂掉),所有连接都断了,这时候设备下线了也没有重连,就无法触发下线的方法。

    只有心跳长时间没响应自动断开或者手动断开,才会触发下线的方法。服务本身挂了,是无法触发的。

    回答: 2025-06-20 11:11

    下图为演示:
    当关闭连接并且刷新页面后(刷新页面代表直接清空所有连接),设备很快就会下线,你需要看看设备是否主动关闭了mqtt连接(如果没有关闭连接心跳还在,就不会触发下线。如果是异常下线没有手动下线,那就需要等待心跳断开后系统才会更新状态):



    回答: 2025-06-20 11:15

    你需要的心跳超时可以这里配置试试(blade-broker服务的application-xx.yaml配置

    CleanShot20250620111441@2x.png

    0 讨论(0)
代码语言
提交回复