前言
该程序需要的基础知识: https://www.cnblogs.com/yangfengwu/category/1566194.html 所有源码开源,请自行学习
注:该代码存在这种情况,请自行修改
打开第一节的源码
为了方便修改,我用数组存储了些参数
然后看链接MQTT部分
说个地方
然后看
判断连接状态
接着看订阅
判断订阅是否成功
发送一条上线消息
连接MQTT部分就结束了,然后就到了主循环了
一,配网
二,处理接收的数据
三,每隔一段时间采集发送温湿度数据
看下我的心跳包处理
说下我的处理思路
首先,如果到了发送心跳包的时间了,就发送一次心跳包
然后启动超时,超过3S如果服务器没有回复心跳应答
我就再发送一次,然后启动超时,如果超过3S还是没有收到心跳返回
重新配置模块