【MQTT学习】使用串口转TCP软件连接阿里云MQTT服务器

串口转TCP软件

我们需要使用两款软件,一款是串口转TCP的工具
commproxy(串口转tcp工具) v1.0

由于是虚拟调试,我这儿还使用了一款虚拟串口软件VSPD,大家自行百度下载即可。

如果实际使用单片机进行测试,则我们不需要使用虚拟串口

生成虚拟串口

设置想要生成的端口号,点击添加端口即可。
我这儿添加了COM1 COM2两个端口。虚拟串口是成对添加的,添加上后,即可以实现两个串口虚拟联通。
在这里插入图片描述

设置commproxy软件

我们设置端口号、波特率。
网络设置中,IP地址填写阿里云物联网平台要求的地址,端口号为1883。
在这里插入图片描述

串口调试助手

在串口调试助手中,添加了两条报文,一条是连接报文,一条是心跳报文。
端口我们选择虚拟串口对的另外一个串口
在这里插入图片描述

连接阿里云,登录,并发送心跳报文

1、在commproxy软件上,点击“连接”
2、在串口调试助手中发送CONNECT报文,会收到服务器的回复“20 02 00 00”说明连接成功
3、发送心跳报文"C0 00",可以收到服务器回复的“D0 00”说明发送信息成功
在这里插入图片描述

此时阿里云平台上显示器件处于在线状态
在这里插入图片描述