- 博客(2)
- 问答 (1)
- 收藏
- 关注
原创 ESP8266 MQTT AT指令不稳定?手动构建MQTT协议解决问题
在STM32物联网开发中,ESP8266 WiFi模块的MQTT功能常因固件版本差异导致兼容性问题。本文提出了一种绕过MQTT AT命令的技术方案:通过TCP透明传输模式,手动构建MQTT协议报文。文章系统性地讲解了CONNECT和PUBLISH消息的字节级构建过程,包括固定头、协议名、连接标志、主题长度等关键字段的处理。该方案已在STM32F407VET6平台上验证通过,具有兼容性强、可控性高、稳定性好的特点,为面临类似问题的开发者提供了实用的解决思路和完整的代码实现。
2026-03-04 12:10:46
527
原创 STM32 + ESP8266 实现网络时间与天气获取
本文介绍了基于STM32F407和ESP8266实现网络时间与天气获取的物联网终端设计方案。系统采用FreeRTOS多任务架构,通过HTTP协议访问拼多多API获取网络时间,使用OpenWeatherMap API获取天气数据。硬件配置包括STM32F407VET6主控、ESP8266 WiFi模块和LCD触摸屏。软件架构分为四层:应用层(LVGL界面)、任务层(FreeRTOS)、网络层(HTTP通信)和驱动层(HAL库)。核心功能包括WiFi连接初始化、网络时间获取、天气数据采集和断线自动重连机制。系统
2026-02-26 20:52:45
465
空空如也
keil显示找不到empty.o文件,修改了环境路径也没用,
2025-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅