项目场景:
提示:这里简述项目相关背景:
MQTT.fx连接onenet云平台失败
问题描述
提示:这里描述项目中遇到的问题:
MQTT.fx连接onenet云平台失败,提示账号或者密码错误
原因分析:
提示:这里填写问题的分析:
是因为填入的账号或者密码错误导致的
解决方案:
提示:这里填写该问题的具体解决方案:
clientID:test11
账号:产品ID(Km5Zdrs8I8)
密码:token计算的生成的值
1.res:products/产品ID/devices/设备ID(根据自己的产品ID和设备ID填入);
2.et:访问过期时间 expirationTime,unix时间
当一次访问参数中的et时间小于当前时间时,平台会认为访问参数过期从而拒绝该访问;最好用新的时间;用这个工具可以转换 https://tool.lu/timestamp/
3
3.key:用设备的key;
4.计算token值
生成的token就是密码
5.把参数填到MQTT.fx软件上,要改动的是
Broken Address:mqtts.heclouds.com
Broken Port:1883
Client ID:设备ID(我这里是test11)
要把MQTT Version 这个默认版本关掉 use Default
(不然会出现版本不对的问题)
点开User Credentials 填入
User Name:产品ID(我这里是Km5Zdrs8I8)
Password:生成的token(按自己实际生成的填写version=XXXX)
可以点击连接按钮,查看连接状态,如果指示灯变绿了,代表已经连上了。
在查看ONENET云平台上的设备,设备显示已经在线状态代表已经连接成功了,可以订阅等操作了