[应用相关] MQTT+ESP8266实现STM32数据上传

[复制链接]
4897|95
 楼主| 为你转身 发表于 2022-2-28 23:51 | 显示全部楼层
3.2.PUBACK——发布确认
QoS等级0无响应
 楼主| 为你转身 发表于 2022-2-28 23:53 | 显示全部楼层
4.PINGREQ——心跳请求
客户端发送PINGREQ报文给服务端的。用于:

在没有任何其它控制报文从客户端发给服务的时,告知服务端客户端还活着。
请求服务端发送 响应确认它还活着。
使用网络以确认网络连接没有断开。
固定报头
30375621ceff520a58.png


0xC0  0x00
  1. /*----------------------------------------------------------*/
  2. /*函数名:PING报文,心跳包                                   */
  3. /*参  数:无                                                */
  4. /*返回值:无                                                */
  5. /*----------------------------------------------------------*/
  6. void MQTT_PingREQ(void)
  7. {
  8.         temp_buff[0] = 0xC0;              //第1个字节 :固定0xC0                     
  9.         temp_buff[1] = 0x00;              //第2个字节 :固定0x00

  10.         TxDataBuf_Deal(temp_buff, 2);     //加入数据到缓冲区
  11. }
 楼主| 为你转身 发表于 2022-2-28 23:53 | 显示全部楼层
PINGRESP——心跳响应

服务端发送PINGRESP报文响应客户端的PINGREQ报文。表示服务端还活着。
 楼主| 为你转身 发表于 2022-2-28 23:55 | 显示全部楼层
固定报头

31531621cf0237664e.png

0xD0 0x00

无可变报头,无有效载荷
littlelida 发表于 2022-3-1 14:18 | 显示全部楼层
感谢楼主分享,
这个对我很有帮助,就是帖子分的太多,阅读起来有些不适应
两只袜子 发表于 2022-3-1 14:23 | 显示全部楼层
谁叫你这么发帖的
janewood 发表于 2022-3-3 22:18 | 显示全部楼层
这个是楼主自己实现的吗  
macpherson 发表于 2022-3-3 22:39 | 显示全部楼层
MQTT移植的哪个版本呢   
sdlls 发表于 2022-3-3 22:53 | 显示全部楼层
是自己的mqtt服务器吗
phoenixwhite 发表于 2022-3-3 23:14 | 显示全部楼层
ESP8266支持arduino的开发的  
mmbs 发表于 2022-3-3 23:41 | 显示全部楼层
ESP8266是用的AT固件吗
olivem55arlowe 发表于 2022-3-4 19:48 | 显示全部楼层
使用的是阿里云服务器吗   
macpherson 发表于 2022-3-4 20:21 | 显示全部楼层
ESP-01S和ESP-01有什么区别呢  
hearstnorman323 发表于 2022-3-4 20:50 | 显示全部楼层
有ESP8266的at固件吗?  
jstgotodo 发表于 2022-3-5 22:10 | 显示全部楼层
stm32+esp8266的驱动程序
geraldbetty 发表于 2022-3-5 22:46 | 显示全部楼层
esp8266能和stm32搭配吗
usysm 发表于 2022-3-5 23:14 | 显示全部楼层
esp8266WIFI模块怎么通过STM32自组网
typeof 发表于 2022-3-6 12:49 | 显示全部楼层
stm32与串口WiFi模块ESP8266如何配置
abotomson 发表于 2022-3-6 13:16 | 显示全部楼层
怎么解析json数据呢?     
sanxingnote7 发表于 2022-3-6 13:45 | 显示全部楼层
AT和mqtt都支持了吗  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部