一、该问题的重现步骤是什么?
1. 真实物联设备连接到系统broken,如何配置?
2. 连接的永久性密码和用户名如何生成?
3.永久密码需要手动在如下程序运行生成吗?
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
1. 设备通过配置mqtt的地址、端口、客户端id、账号、密码来连接平台,不同的语言连接代码不一样,但都有对应的mqtt工具包,直接引用后启动连接就行
2. 账号密码需要连接时根据设备的产品名、设备名、时间戳等参数自动创建,文档见(第二点MQTT连接认证):https://iot.bladex.cn/tech/device/prep/protocol.html#%E4%BA%8C%E3%80%81mqtt%E8%BF%9E%E6%8E%A5%E8%AE%A4%E8%AF%81
3. 这个参数不通过编码形式创建,也可以在平台复制,在这里可以找到参数
4. 如果要这个参数变成永久,改这里的代码 (https://center.javablade.com/blade/BladeX-Links/src/branch/master/blade-service/blade-server/src/main/java/org/springblade/iot/mqtt/controller/MqttController.java#L68) ,把ClientType.WEB改成ClientType.DEVICE然后重启服务就行
5. 这个是设备注册接口,如果是提前生产的设备,没有手动添加到平台,设备启动的时候调用这个注册接口,可将设备信息注册至平台。
扫一扫访问 Blade技术社区 移动端