硬件入门 + 单片机基础(第10天)MQTT协议零基础详解

📅 2026/7/12 8:49:35 👁️ 阅读次数 📝 编程学习
硬件入门 + 单片机基础(第10天)MQTT协议零基础详解

一、四大核心名词(必背)

  1. Broker 消息服务器中间人、中转站,所有设备消息都先发到这里,再转发出去。
  2. Topic 主题 / 消息通道自定义路径名称,相当于微信群名,同主题才能互通。格式:设备/房间/传感器
  3. Publish 发布设备主动发数据(上报温度、电量、状态)
  4. Subscribe 订阅设备监听收消息(接收控制指令:开灯、重启)

二、最简工作流程

  1. 设备 A订阅主题light/01
  2. 服务器向该主题发布开灯指令
  3. 所有订阅这个主题的设备,立刻收到消息执行

三、两大通信模式

  • 上行:设备Publish上报数据 → 服务器
  • 下行:服务器Publish下发指令 → 设备Subscribe接收

四、三大优势(物联网首选原因)

  1. 超轻量:数据包极小,流量极低
  2. 弱网适配:4G / 蓝牙 / WiFi 断连重连稳定
  3. 一对多:一发全网订阅设备全收到

五、常用主题规则

  • 层级用/分隔
  • +单级通配、#多级全匹配例:sensor/+/temp匹配所有设备温度

六、一句话总结

MQTT = 物联网微信聊天Broker = 服务器后台Topic = 聊天群Publish = 发消息Subscribe = 进群看消息