前言
偶然发现安信可官网有ESP01S和STM32连接TCP和MQTT的案例。弄了一两天,把我使用的流程在这里记录下。MQTT的固件一定要烧录进去,默认固件是没有MQTT相关的AT指令的。
环境
-
Keli5,STM32F103C8T6
-
官方Keil工程链接:ESP8266的STM32工程示例
-
烧录固件链接:MQTT透传AT固件
烧录固件教程可以看这个【ESP系列】ESP8266的AT固件烧录
-
官方Keil工程,ESP8266的STM32工程示例。是用STM32F103C8T6的__串口2__用于ESP01S通信,用__串口3__用于检测反馈信息。
代码
其实在下载的工程文件中,官方也说了要注意修改哪里,我这里举例我的,是为了大家参考做对比。TCP通讯的案例函数,我测试了。没啥问题,就不放图出来。就展示,MQTT测试的代码修改。
结果
以下是运行结果。图中屏蔽掉我的MQTT地址了。
链接
如果上面的Keil的案例工程和MQTT固件在官网下不了,也可以在下面的百度网盘链接下。
链接:https://pan.baidu.com/s/168OeqOGdhHj4DJI2p8mQaQ 提取码:98fx