系列文章目录
文章目录
前言
MQTT.fx 是目前主流的mqtt客户端,可以快速验证是否可以与阿里云服务器交流发布或订阅消息。
一、下载MQTT.fx
访问 MQTT.fx 官网,
下载并安装MQTT.fx Version 1.7.1 for Windows版本软件。
二、使用
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
注意:这并不是最终结果。
需要经过哈希算法的计算最终可以得到连接密码
哈希算法加密网站加密后最终PassWord:
e84d27eae1ae4508213a0d587fb5840c5d97278d
2.配置数据
- Profile Name :输入您的自定义名称
- Profile Type :MQTT服务器连接端口。 选择MQTT Broker。
- Broker Address:接入域名
结果在1.1处
。- Broker Port:固定值1883
- Cliend ID:客户端ID
结果在1.2处
千万别点Generate
- General:通用配置不用动
- User Credentials:用户凭证 点击这个
- 清除发布历史
- 清除订阅历史
- UserName:用户名
结果在1.3处
。- Password:密码
结果在1.4处
这是我自己的:
3. 连接成功
三.发布测试
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.发布方式
发布完点一下Subscribe