一、该问题的重现步骤是什么?
1. 目前从代码上看设备在线离线状态是根据mqtt的连接状态来判断的,mqtt连接上设备就在线,mqtt断开了设备就离线,低功耗设备都是多次采集一次上传,设备不会一直连接mqtt,只有在推送数据的时候才会连接;设备会反复的在线离线
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
设备的在线状态目前就是通过mqtt的连接来判断的,如果你们不希望频繁变更设备状态,有两种方式:
一、http协议上报,这样无需连接mqtt,更加简单,耗能更低:https://iot.bladex.cn/tech/prologue/protocol.html#%E4%B8%83%E3%80%81%E8%AE%BE%E5%A4%87%E4%B8%8A%E6%8A%A5%E4%B8%8E%E4%B8%8B%E5%8F%91-http
二、mqtt超级账号上报,超级账号可以上报所有设备的数据,不会影响设备的状态,在连接mqtt服务的时候,用户名密码改为超级账号便可:https://iot.bladex.cn/feature/mqtt/account.html
用http接口或者mqtt超级账号这两种方式,设备状态要自己去维护?用mqtt超级账号测试了,设备能正常上报数据,设备状态一直是未激活
扫一扫访问 Blade技术社区 移动端