一、该问题的重现步骤是什么?
1. 目前从代码上看设备在线离线状态是根据mqtt的连接状态来判断的,mqtt连接上设备就在线,mqtt断开了设备就离线,但是目前公司用到的4G设备不知此长时间在线(在没有属性上报的时候),设备不会一直连接mqtt,只有在推送数据的时候才会连接;设备会反复的在线离线,这个怎么处理,能用心跳来处理吗,比如心跳时间设置,超过设置的心跳时间没交互就设置为离线,然后去掉mq连接这种判断方式,而且设备目前以及走的是topic上报,不能改成http方式了
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
期待用心跳来控制设备的在线,离线状态
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
可以取消这里的自动上下线逻辑
然后自行通过topic来让设备上下线:
https://iot.bladex.cn/tech/prologue/protocol.html#_5-1-%E8%AE%BE%E5%A4%87%E4%B8%8A%E7%BA%BF
扫一扫访问 Blade技术社区 移动端