[MQTT] 通过阿里云服务器实现MQTT通讯

最近想实现手机app控制一个4G设备操作一个gpio

简单记录步骤如下:

1、打开阿里云官网https://www.aliyun.com/,注册并登录->打开控制台-物联网平台

[MQTT] 通过阿里云服务器实现MQTT通讯

 

2、创建产品,中间步骤参考如下产品信息

[MQTT] 通过阿里云服务器实现MQTT通讯

 

 

 [MQTT] 通过阿里云服务器实现MQTT通讯

 

3、设置功能定义

[MQTT] 通过阿里云服务器实现MQTT通讯

 

4、创建两个设备MqttPublish和MqttSubscribe,分别用来手机app连接阿里云服务器发布消息和阿里云服务器对4G设备订阅消息

[MQTT] 通过阿里云服务器实现MQTT通讯

5、创建完设备后需要分别测试一下,可以用工具mqttfx-1.7.1-windows-x64.exe来实现

[MQTT] 通过阿里云服务器实现MQTT通讯

 

[MQTT] 通过阿里云服务器实现MQTT通讯

 

mqttfx-1.7.1-windows-x64.exe地址:

链接:https://pan.baidu.com/s/1Rn3G2zPA21lqXCjK49mixA   提取码:zbxa
MQTT_Password.7z地址:

链接:https://pan.baidu.com/s/17pT68F9-y15nx01e4ojzkw    提取码:5el7

6、使用mqttfx测试

 [MQTT] 通过阿里云服务器实现MQTT通讯

 

点击Publish和Subscribe分别设置如下:

/a17zQFxrTGN/MqttPublish/user/update 发布
/a17zQFxrTGN/MqttPublish/user/get 订阅

/sys/a17zQFxrTGN/MqttSubscribe/thing/event/property/post 发布
/sys/a17zQFxrTGN/MqttSubscribe/thing/service/property/set 订阅

[MQTT] 通过阿里云服务器实现MQTT通讯

 

 7、分别测试成功后,要想两个设备间发送和接收消息,还需要设置“云产品流转”,创建规则为如下即可

[MQTT] 通过阿里云服务器实现MQTT通讯

 

 8、可以两台电脑分别使用mqttfx,连接设备MqttPublish发布消息,连接MqttSubscribe的订阅消息测试

9、生成设备端代码可以在4G模块中进行测试,我的这个4G设备中已经有mqtt测试代码,这里就不具体说明

[MQTT] 通过阿里云服务器实现MQTT通讯

 

注意事项:配置工具mqttfx一定要注意字符串别写错,特别是hmacsha1,因为把最后一个1看出l导致折腾了好久,最好直接复制!!!

 

上一篇:app测试注意点总结


下一篇:为什么 4G/5G 的直播延时依然很高