热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

源码讲解_ESA2GJK1DH1K基础篇:STM32+WiFi(AT指令版)实现MQTT源码讲解

 打开第一节的源码   为了方便修改,我用数组存储了些参数       

 

打开第一节的源码

技术图片

 

 

 

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

技术图片

 

 

 

 

 技术图片

 

 

然后看链接MQTT部分

技术图片

 

 

 

 

说个地方

技术图片

 

 

 技术图片

 

 

 

然后看

技术图片

 

 

 

技术图片

 

 

 

 

 

判断连接状态

技术图片

 

 

 

技术图片

 

 

 

 

接着看订阅

技术图片

 

 

 

 

技术图片

 

 

 

 

判断订阅是否成功

技术图片

 

 

 

 

技术图片

 

 

 

 

发送一条上线消息

 

技术图片

 

 

 

技术图片

 

 

 

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

一,配网

技术图片

 

 

 

二,处理接收的数据

技术图片

 

 

 

技术图片

 

 

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

技术图片

 

 

 

看下我的心跳包处理

 

技术图片

 

 

 

 

 

 

 

技术图片

 

 

 

说下我的处理思路

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

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

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

重新配置模块

 


推荐阅读
author-avatar
海边遗忘的时光_958
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有