MQTT.fx如何连接阿里云?

系列文章目录


文章目录


前言

MQTT.fx 是目前主流的mqtt客户端,可以快速验证是否可以与阿里云服务器交流发布或订阅消息。


一、下载MQTT.fx

访问 MQTT.fx 官网,
下载并安装MQTT.fx Version 1.7.1 for Windows版本软件。
MQTT.fx如何连接阿里云?

二、使用

1.三元组

{
“ProductKey”: “a15w6nHuQB9”,
“DeviceName”: “XYD_Lock”,
“DeviceSecret”: “40e9cff2dbaf067352a6a22c9afe1d84”
}

1.1 Broker Address

Broker Address:
固定格式:
${YourProductKey}.iot-as-mqtt.$ {region}.aliyuncs.com
a15w6nHuQB9.iot-as-mqtt.cn-shanghai.aliyuncs.com

1.2 Client ID

Client ID:
固定格式:
${clientId}|securemode=3,signmethod=hmacsha1| ESP32|securemode=3,signmethod=hmacsha1|

1.3 UserName

UserName:
固定格式:
${YourDeviceName}&{YourProductKey}
XYD_Lock&a15w6nHuQB9

1.4 Password

Password:
固定格式:
clientId${YourClientId}deviceName${YourDeviceName}productKey${YourProductKey}
clientIdESP32deviceNameXYD_LockproductKeya15w6nHuQB9
注意:这并不是最终结果。
需要经过哈希算法的计算最终可以得到连接密码
哈希算法加密网站MQTT.fx如何连接阿里云?
加密后最终PassWord:e84d27eae1ae4508213a0d587fb5840c5d97278d

2.配置数据

MQTT.fx如何连接阿里云?

MQTT.fx如何连接阿里云?

  1. Profile Name :输入您的自定义名称
  2. Profile Type :MQTT服务器连接端口。 选择MQTT Broker。
  3. Broker Address:接入域名 结果在1.1处
  4. Broker Port:固定值1883
  5. Cliend ID:客户端ID 结果在1.2处 千万别点Generate
  6. General:通用配置不用动
  7. User Credentials:用户凭证 点击这个
  8. 清除发布历史
  9. 清除订阅历史
    MQTT.fx如何连接阿里云?
  10. UserName:用户名 结果在1.3处
  11. Password:密码 结果在1.4处

这是我自己的:
MQTT.fx如何连接阿里云?

3. 连接成功

MQTT.fx如何连接阿里云?

三.发布测试

1.订阅命令

属性上报的发布订阅: /sys/a15w6nHuQB9/${deviceName}/thing/event/property/post
/sys/a15w6nHuQB9/XYD_Lock/thing/event/property/post

属性上报的订阅:
/sys/a15w6nHuQB9/${deviceName}/thing/event/property/post_reply
/sys/a15w6nHuQB9/XYD_Lock/thing/event/property/post_reply

属性设置的订阅: /sys/a15w6nHuQB9/${deviceName}/thing/service/property/set
/sys/a15w6nHuQB9/XYD_Lock/thing/service/property/set

2.发布方式

MQTT.fx如何连接阿里云?
发布完点一下Subscribe

3.发布成功

MQTT.fx如何连接阿里云?

四.订阅测试

1.订阅方式

MQTT.fx如何连接阿里云?
MQTT.fx如何连接阿里云?

2.云端订阅成功查看

MQTT.fx如何连接阿里云?

3.阿里云下发数据

MQTT.fx如何连接阿里云?


总结

不懂就问,哈哈。
上一篇:Javascript对象创建模式


下一篇:贪心法-部分背包