一、该问题的重现步骤是什么?
1. 先用ws 协议5.0版本连接borker能成功。
2. 用相同得连接信息连接borker,只是换成3.1.1版本后连接提示密码错误。
3.
二、你期待的结果是什么?实际看到的又是什么?
期待换成3.1.1版本正常能连接,实际看到没有成功。
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
物联网
windows11
mqttx连接工具
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
演示的mqtt服务器地址:114.55.4.112:1883
账号密码都是bladexiot,你连接试试看能不能成功,我这边用mqttx两个版本链接都是没问题的
目前测试已经没问题了,是clientID需要及时更新就可以了,现在还有一个问题,通过mqqtx工具连接到borker服务后,在mqtt管理里面是能看到这个客户端得,设备里面也能获取到mqttx发送得日志,但设备得在线状态却不会更新,这个是怎么回事呢?
连接成功后,设备状态更新逻辑看这里:
考虑到海量设备的场景,不会设备上报一个就更新一个状态,会放在队列里,等达到阈值或者到间隔时间,就会执行更新状态的方法。
你可以在上面的类打断点看看,为何连接后没有更新状态。
除此以外,还有手动调用topic来更新设备状态的方法,看这里:https://iot.bladex.cn/tech/prologue/protocol.html#_5-1-%E8%AE%BE%E5%A4%87%E4%B8%8A%E7%BA%BF
目前测试已经没问题了,是clientID需要及时更新就可以了,现在还有一个问题,通过mqqtx工具连接到borker服务后,在mqtt管理里面是能看到这个客户端得,设备里面也能获取到mqttx发送得日志,但设备得在线状态却不会更新,这个是怎么回事呢?
目前测试已经没问题了,是clientID需要及时更新就可以了,现在还有一个问题,通过mqqtx工具连接到borker服务后,在mqtt管理里面是能看到这个客户端得,设备里面也能获取到mqttx发送得日志,但设备得在线状态却不会更新,这个是怎么回事呢?
扫一扫访问 Blade技术社区 移动端