嵌入式MQTT协议实战精讲

📚 30章 · 从入门到项目
01MQTT协议概述
物联网协议对比起源与发展v3.1.1 vs v5.0嵌入式地位
02MQTT核心概念
发布/订阅模型主题与通配符QoS 0/1/2会话与遗嘱
03MQTT报文结构
固定头格式可变头与标识符Payload编码剩余长度算法
04MQTT连接与断开
CONNECT报文CONNACK响应码DISCONNECT连接超时实战
05MQTT发布与订阅
PUBLISH流程PUBACK/PUBREC/…SUBSCRIBE/SUBACKUNSUBSCRIBE
06MQTT心跳保活
Keep Alive原理PINGREQ/PINGRESP自适应心跳断线重连调试
07MQTT遗嘱消息
Will Topic/Message触发条件设备离线告警遗嘱设计模式
08MQTT保留消息
Retain标志位存储与清除设备状态同步保留消息陷阱
09嵌入式客户端选型
Paho/ESP-MQTTMQTT-C/wolfMQTT资源占用评估选型决策树
10ESP32平台实战
ESP-IDF环境ESP-MQTT配置WiFi+MQTT初始化示例代码解析
11STM32平台实战
LWIP协议栈移植AT+ESP8266MQTT客户端实现内存优化技巧
12Linux嵌入式实战
交叉编译Mosquitto文件系统配置守护进程实现日志系统集成
13MQTT-TLS安全
TLS基础概念证书类型mbedTLS移植双向认证实战
14用户名密码认证
认证报文格式密码加密存储Token鉴权认证漏洞分析
15MQTT数据序列化
JSON/CBOR/ProtobufcJSON移植NanoPB在MCU压缩编码技巧
16MQTT主题设计规范
主题层级命名通配符策略主题权限控制企业级命名方案
17MQTT QoS实战
QoS 0最佳实践QoS 1去重QoS 2确认流程降级策略与踩坑
18MQTT会话管理
Clean Session行为会话状态存储持久化会话会话过期策略
19MQTT桥接与集群
Mosquitto桥接主题映射规则EMQX/VerneMQ水平扩展实践
20MQTT与WebSocket
WebSocket基础MQTT over WS浏览器MQTT.js网关转换方案
21MQTT性能优化
报文压缩批量发布策略内存池管理中断上下文处理
22MQTT调试与抓包
Wireshark过滤器MQTT.fx工具日志分级策略调试三板斧
23MQTT OTA升级
OTA流程设计固件分片传输断点续传校验与回滚
24MQTT设备影子
设备影子概念影子文档结构状态同步机制低功耗应用
25MQTT低功耗设计
PSM与心跳协调数据聚合发送唤醒周期优化电池设备经验
26MQTT与边缘计算
边缘Broker部署本地规则引擎数据过滤聚合云端同步策略
27MQTT与时间序列
时间戳规范批量上报格式数据压缩算法InfluxDB集成
28MQTT异常处理
断线重连策略消息积压处理Broker容错看门狗健康检查
29MQTT安全最佳实践
TLS配置清单防火墙规则速率限制审计日志与攻防
30MQTT项目实战
智能家居网关工业数据采集车联网T-Box架构与代码解读
✏️ 动手实践 🧩 嵌入式进阶 ⚙️ 协议精讲 📡 30章全覆盖