一、该问题的重现步骤是什么?
1.
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。

客户端已经连接成功,我要给设备推送数据

你用设备模拟器启动设备,然后下发指令看看能不能成功,这样可以先排除其他因素的影响。
我用外部工具是可以连的
web前端是不支持mqtt开头的协议的,得用websocket,也就是ws开头或者wss开头,类似这样

我想在blade-server服务,向在线的设备发送消息,怎么调用呢?
blade-server没有引入mqtt,你可以在blade-server内调用blade-broker的API,通过http调用来进行下发
blade-server发送http请求到blade-broker,需要带blade-auth鉴权,这个怎么获取呢?还是说blade-broker可以免鉴权
鉴权方式就是bladex体系的,用的是账号密码获取后的token。
如果要免鉴权,你在broker这里配置skip-url就行了:https://center.javablade.com/blade/BladeX-Links/src/branch/master/blade-service/blade-broker/src/main/resources/application.yml#L129
扫一扫访问 Blade技术社区 移动端