<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLIOTE_STM32F407/EC200/aliyun.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
说明
阿里云的TCP和TCP+SSL方式连接MQTT服务器使用的端口号都是 1883;
如果使用SSL连接, 拼接的ClientID参数时 securemode=2
关于模组的SSL相关指令(自行学习哈)
程序测试
1.安装好模组
单片机通过串口2和GPRS模块通信; 单片机PA8引脚作为复位模组使用
(单片机)PA2 ---- (EC200)RX;
(单片机)PA3 ---- (EC200)TX;
(单片机)PA8 ---- (EC200)RST
2.打开这节的单片机程序
3.使用单片机串口1打印串口日志(115200)
4.修改为阿里云的设备参数.
5.然后下载程序到单片机,查看日志
单片机程序说明
1,串口2接收模组数据的时候,单独使用一个缓存,缓存了TCP接收的数据
3.初始化MQTT,注册相应的回调函数
我编写的包是以注册回调函数的形式使用.