一、该问题的重现步骤是什么?
1、通过设备直连方式,发送上线的topic后,平台不能正常上线,会出现设备未激活,并且设备能接收消息
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
你是什么方式直连的,具体操作是什么?
正常情况下设备连接到mqtt服务后,会自动上线,还没有发topic的时候就会上线的,你用设备模拟器随便连接一个未激活或者未上线的设备试试,连接成功就会上线。
具体逻辑在这里:https://center.javablade.com/blade/BladeX-Links/src/branch/master/blade-core/blade-broker-local/src/main/java/org/springblade/iot/broker/local/listener/MqttConnectStatusListener.java#L62
你可以打断点看看是否有调用到,如果有底层改动,建议下个git私服原版的来调试
扫一扫访问 Blade技术社区 移动端