ESA2GJK1DH1K基础篇: STM32+Wi-Fi(AT指令版)实现MQTT源码讲解

前言

  该程序需要的基础知识:  https://www.cnblogs.com/yangfengwu/category/1566194.html   所有源码开源,请自行学习

  

打开第一节的源码

为了方便修改,我用数组存储了些参数

 

然后看链接MQTT部分

说个地方

 

然后看

判断连接状态

接着看订阅

判断订阅是否成功

发送一条上线消息

连接MQTT部分就结束了,然后就到了主循环了

一,配网

二,处理接收的数据

三,每隔一段时间采集发送温湿度数据

看下我的心跳包处理

说下我的处理思路

首先,如果到了发送心跳包的时间了,就发送一次心跳包

然后启动超时,超过3S如果服务器没有回复心跳应答

我就再发送一次,然后启动超时,如果超过3S还是没有收到心跳返回

重新配置模块

猜你喜欢

转载自www.cnblogs.com/yangfengwu/p/11768916.html