系列文章目录



前言

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.配置数据

在这里插入图片描述

在这里插入图片描述

  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. 清除订阅历史
    在这里插入图片描述
  10. UserName:用户名 结果在1.3处
  11. 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

3.发布成功

在这里插入图片描述

四.订阅测试

1.订阅方式

在这里插入图片描述
在这里插入图片描述

2.云端订阅成功查看

在这里插入图片描述

3.阿里云下发数据

在这里插入图片描述


总结

不懂就问,哈哈。
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐