ESA2GJK1DH1K基础篇: STM32+Wi-Fi(AT指令版)实现MQTT源码讲解
Posted yangfengwu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESA2GJK1DH1K基础篇: STM32+Wi-Fi(AT指令版)实现MQTT源码讲解相关的知识,希望对你有一定的参考价值。
前言
该程序需要的基础知识: https://www.cnblogs.com/yangfengwu/category/1566194.html 所有源码开源,请自行学习
打开第一节的源码
为了方便修改,我用数组存储了些参数
然后看链接MQTT部分
说个地方
然后看
判断连接状态
接着看订阅
判断订阅是否成功
发送一条上线消息
连接MQTT部分就结束了,然后就到了主循环了
一,配网
二,处理接收的数据
三,每隔一段时间采集发送温湿度数据
看下我的心跳包处理
说下我的处理思路
首先,如果到了发送心跳包的时间了,就发送一次心跳包
然后启动超时,超过3S如果服务器没有回复心跳应答
我就再发送一次,然后启动超时,如果超过3S还是没有收到心跳返回
重新配置模块
以上是关于ESA2GJK1DH1K基础篇: STM32+Wi-Fi(AT指令版)实现MQTT源码讲解的主要内容,如果未能解决你的问题,请参考以下文章
ESA2GJK1DH1K升级篇: STM32远程乒乓升级,基于(Wi-Fi模块AT指令TCP透传方式),MQTT通信控制升级(含有数据校验)
ESA2GJK1DH1K升级篇: STM32远程乒乓升级,基于Wi-Fi模块AT指令TCP透传方式,MQTT通信控制升级-BootLoader程序制作过程(V1.0)
ESA2GJK1DH1K升级篇: STM32远程乒乓升级,基于Wi-Fi模块AT指令TCP透传方式,MQTT通信控制升级(含有数据校验)-APP用户程序制作过程
ESA2GJK1DH1K基础篇: APP使用SmartConfig绑定Wi-Fi 设备并通过MQTT控制设备(V1.0)(AT+TCP非透传指令)
ESA2GJK1DH1K基础篇: APP使用SmartConfig绑定Wi-Fi 设备并通过MQTT控制设备(V1.0)(AT+TCP非透传指令)
ESA2GJK1DH1K升级篇: 测试STM32远程乒乓升级,基于GPRS模块(Air202,SIM800)AT指令TCP透传方式,MQTT通信控制升级