<!-- title: 什么是MQTT协议？物联网的快递小哥 -->
<!-- domain: glossary -->

MQTT，说白了就是**物联网世界的“快递驿站”系统**——让成千上万台机器（传感器、充电桩、共享单车）把消息靠谱地送到该收的人手里，而且送得特别省电、特别省流量。

为什么现在值得了解？因为你身边的共享单车开锁、电动车充电桩、家里的智能灯泡，背后跑的大概率都是这个协议。而当 AI 智能体要“伸手”触摸物理世界时，MQTT 正在成为数据进出的主通道。这个词已经从工程师的小圈子，火到了招聘网站和行业发布会的大屏幕上。

---

## 目录

1. [MQTT是什么？](#第一节mqtt是什么)
2. [为什么最近这么火？](#第二节为什么最近这么火)
3. [一张图看懂](#第三节一张图看懂)
4. [和我有什么关系？](#第四节和我有什么关系)
5. [一分钟总结](#第五节一分钟总结)
6. [延伸阅读](#延伸阅读)

---

## 第一节：MQTT是什么？

### 一句人话定义

MQTT（名字来源挺有趣，后面说）是一种**轻量级的消息传输协议**。“协议”这个词不用怕，它就是**机器之间约定好的聊天规矩**——就像我们寄快递要统一填写“收件地址、寄件人、物品清单”，机器之间传消息也得有固定格式，MQTT 就是物联网领域最流行的那套格式。

### 一个生活化类比：小区快递驿站

想象你家楼下有个快递驿站：

- **驿站本身**，在 MQTT 里叫 **Broker（消息代理）**，可以理解为一个“中转台”。所有包裹都先送到它这儿，它再按地址分发。
- **寄包裹**，叫 **Publish（发布）**。比如你家门口的温度传感器，每小时往驿站寄一个包裹：“当前温度 26 度”。
- **收包裹**，叫 **Subscribe（订阅）**。就像你关注了一个公众号——你不用认识寄件人，只要订阅了对应的“栏目”，新内容就自动推给你。这个“栏目”在 MQTT 里叫 **Topic（主题）**，长得像文件夹路径，比如 `sensor/1/temperature`（1号传感器的温度）。
- **关键点**：寄件的人和收件的人**互相不认识、不直接联系**，全靠驿站居中分发。你家小区有 1 万个传感器，也不用互相记电话号码，只要都认准驿站就行。

这个“发布—订阅”模式（行话叫 Pub/Sub）是 MQTT 的灵魂：**大家只跟驿站打交道，彼此解耦**，所以系统想加多少设备就加多少设备，扩展起来特别轻松。

### 它解决什么问题？

物联网设备的处境很“惨”：一颗纽扣电池要撑好几年、芯片算力还没你手机零头大、网络时好时坏（地下室、电梯井、偏远山区）。而互联网上最常用的 HTTP 协议（你刷网页用的那套）就像开着一辆大货车送一封信——光是信封（报文头部）就有几百字节，太浪费了。

MQTT 反其道而行之：

- **极致苗条**：根据维基百科的资料，一条 MQTT 控制报文最小只要 **2 个字节**，省电省流量。
- **抗弱网**：支持“持久会话”——设备钻进电梯断网了，出来重连后，断网期间没送到的消息驿站还替你留着，补送。
- **三档可靠性（QoS，服务质量）**：
  - **QoS 0**：像平信，寄出去就不管了，丢了不补（适合“每秒报一次温度”这种丢一条无所谓的场景）；
  - **QoS 1**：像要签收的快递，没收到回执就反复重发，保证至少送到一次；
  - **QoS 2**：像保价贵重品，多轮握手确认，保证**不多不少正好送一次**（适合“开锁指令”这种发两次就出事故的场景）。
- **贴心的“遗嘱消息”（Last Will）**：设备连上驿站时可以预立遗嘱——“如果我突然掉线，请替我喊一嗓子‘我不在线了’”。这样后台能第一时间发现哪个设备失联，而不是干等到超时。
- **保留消息（Retained）**：驿站会记住每个主题下“最新一条公告”，新订阅者一进门就能立刻看到当前状态，不用干等下一次上报。

顺带解开名字之谜：MQTT 早年是 "Message Queuing Telemetry Transport"（消息队列遥测传输）的缩写，"MQ" 来自 IBM 的 MQSeries 消息队列产品。但维基百科明确指出，这个协议其实用的是发布/订阅模式、**并没有队列**，所以从 2013 年起，官方干脆宣布 MQTT 不再代表任何单词——它就是个名字。

### 简短的前世今生

MQTT 诞生于 **1999 年**，作者是 IBM 的 Andy Stanford-Clark 和 Arlen Nipper。当年他们要通过昂贵的卫星链路监控千里之外的石油管道，逼出来三条设计铁律：省带宽、省电、够可靠。谁能想到，这套为油田设计的“节约型协议”，二十多年后成了百亿级设备上网的通用语言。它 2014 年成为 OASIS 国际标准，后来又被收录为 **ISO/IEC 20922** 国际标准，目前的最新版本是 **MQTT 5.0**（2019 年 3 月发布）。

---

## 第二节：为什么最近这么火？

一个 27 岁的“老协议”为什么在 2026 年反而热度飙升？背后有三股推力：

**第一，物联网连接数进入“百亿时代”。** 咱们之前聊过的 NB-IoT 水表、Cat.1 共享单车、无源物联网标签——这些海量低功耗设备连上网之后，总得有个统一的消息通道。MQTT 凭借“一个报文两个字节”的抠门本色，成了各类终端接入云端的事实标准。国内的两轮电动车联网平台、充电桩运营商、智能家居云，绝大多数都在用它。

**第二，MQTT 自己在“换代升级”，新词不断。** 据 MQTT 官网和 EMQ（全球主流 MQTT 服务器厂商之一）2025 年发布的入门指南，几个新方向正在圈内刷屏：

- **MQTT over QUIC**：把 MQTT 架在 QUIC（谷歌发明的新一代传输协议）上，弱网切换更快，特别适合车联网这种“开着开着换基站”的场景；
- **MQTT Sparkplug 3.0**：工业 4.0 场景的规范补丁，让工厂里的传感器、PLC（流水线控制器）和 IT 系统说同一种话；
- **统一命名空间（UNS）**：用 MQTT 驿站把整座工厂的数据汇成“一张实时地图”；
- **Serverless MQTT**：按量付费的托管服务，创业公司几分钟就能拉起一个支持百万设备连接的消息平台。

**第三，也是 2026 年最热的一股风——AI。** EMQ 在其《MQTT + AI 白皮书》里提出了一个很形象的说法：MQTT 正在成为 AI 时代的“神经系统”——大语言模型和 AI 智能体要感知物理世界（先经过大模型把海量传感器数据读懂，再做出动作），中间那条可靠、迅捷的信号传输管道，正是 MQTT。咱们之前聊过的“AI 智能体”“MCP 协议”解决的是 AI 之间、AI 与软件工具之间的对话；而 **MQTT 解决的是 AI 与“物理设备”之间的对话**——三块拼图正在合拢。

另外一个冷知识：你天天在用的不少聊天软件、外卖骑手的位置上报，背后也有 MQTT 的影子——Facebook Messenger 早年就采用 MQTT 做消息推送，看中的正是它在手机弱网环境下的省电与长连接能力。

---

## 第三节：一张图看懂

下面这张图展示 MQTT 的经典工作流：两台设备 + 一个手机 App，通过 Broker 各说各话、互不认识。

```mermaid
flowchart TD
    subgraph 设备端
        A["🌡️ 温度传感器<br/>(发布者)"]
        B["🔌 智能插座<br/>(发布者+订阅者)"]
    end

    subgraph 云端
        K["📦 MQTT Broker 消息驿站<br/>(居中分发·保留消息·代发遗嘱)"]
    end

    subgraph 用户端
        C["📱 手机 App<br/>(订阅者)"]
    end

    A -- "① 发布 → 主题: home/温度<br/>消息: 26°C" --> K
    B -- "② 发布 → 主题: home/插座状态<br/>消息: 已开启" --> K
    K -- "③ 转发给订阅了<br/>home/温度 的人" --> C
    C -- "④ 发布 → 主题: home/插座指令<br/>消息: 请关闭 (QoS 2)" --> K
    K -- "⑤ 转发指令<br/>给订阅了该主题的设备" --> B
    B -- "⑥ 执行: 关闭插座 ✂️" --> B

    style K fill:#fff3cd,stroke:#b8860b,stroke-width:2px
    style A fill:#d1ecf1,stroke:#0c5460
    style B fill:#d1ecf1,stroke:#0c5460
    style C fill:#d4edda,stroke:#155724
```

一句话读图：**所有消息都经过中间的“驿站”（Broker）按主题分发，发布者和订阅者互相不知道对方是谁**——温度传感器只管发，手机 App 只管收，指令下发也是同一条路反向走。这就是 MQTT 的全部精髓。

---

## 第四节：和我有什么关系？

**如果你是普通人：**
你每天至少“用”它十几次而不自知——扫码开共享单车那一下、电动车在充电桩插枪充电、家里的温湿度计往手机推数据、汽车远程开空调，背后大概率是 MQTT 在跑腿。理解它，你就理解了“万物互联”最底层的那根线：设备不是直接连到你的手机，而是所有东西都连到云端驿站，靠主题规则转发。

**如果你是从业者/求职者：**
打开招聘软件搜“物联网平台开发”“嵌入式工程师”，MQTT 几乎是标配关键词。好消息是入门门槛极低：它本身只是个应用层协议，用现成的开源客户端库（几十种编程语言都有）加一个免费公共 Broker，一个下午就能跑通第一个 Demo。想往上走，再啃 MQTT 5.0 的特性、Sparkplug 工业规范和 QoS 2 的握手细节即可。运维和测试岗也可以关注 MQTT 服务的集群化、安全加固（比如 TLS 加密、防慢速连接攻击）这些方向。

**如果你是投资者：**
MQTT 本身是开放免费标准，没有“MQTT 股票”可买，但它是一条产业链的“胶水”：往下游看，设备连接数越涨，承载 MQTT 的云平台、Broker 软件、物联网 PaaS（平台即服务）的商业价值越大；往上游看，它和 RedCap、无源物联网这些“连接技术”是共生关系——连接技术负责“把设备连上网”，MQTT 负责“连上之后说什么话”。看物联网平台型公司的财报时，“接入设备数”“消息吞吐量”就是最值得盯的两个指标，它们衡量的大多正是 MQTT 这类连接的规模。

---

## 第五节：一分钟总结

1. MQTT 是物联网最流行的消息协议，本质是一套让机器“寄快递、订公众号”的约定。
2. 核心结构三件套：发布者、订阅者、居中分发的 Broker（驿站），彼此解耦，扩展性强。
3. 三大杀手锏：报文最小仅 2 字节（省电省流量）、三档 QoS（可靠程度可选）、遗嘱与保留消息（掉线有人知、进群看公告）。
4. 它 1999 年为石油管道监控而生，如今是 ISO 国际标准（ISO/IEC 20922），最新版为 MQTT 5.0。
5. 2026 年它翻红的原因：百亿设备要上网，而 AI 智能体要感知物理世界，MQTT 正在充当 AI 的“神经系统”。

---

## 延伸阅读

- **CoAP**：物联网赛道的另一位“轻量级选手”，走 UDP 路线，常被视为 MQTT 的竞品，两者风格差异很有意思；
- **MQTT-SN**：MQTT 的“极简兄弟”，专为连不上 TCP/IP 的传感器网络（如 Zigbee、UDP）设计的变体；
- **统一命名空间（UNS）**：工业 4.0 的新热词，用 MQTT 驿站把整座工厂变成一张实时数据地图。

---

## 参考来源

1. [MQTT.org 官网 — The Standard for IoT Messaging](https://mqtt.org/) — MQTT 官方站点，阐述其轻量、双向、三档 QoS 等核心特性
2. [Wikipedia: MQTT](https://en.wikipedia.org/wiki/MQTT) — 协议历史（1999 年 IBM 石油管道监控起源）、OASIS/ISO 标准化历程、MQTT 5.0 特性
3. [EMQ：《MQTT 协议快速入门 2025》](https://www.emqx.com/zh/blog/the-easiest-guide-to-getting-started-with-mqtt) — 中文视角的协议详解及 MQTT over QUIC、Sparkplug、MQTT+AI 等新趋势
4. [OASIS MQTT Version 5.0 官方标准](https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html) — 协议规范原文（2019 年 3 月 7 日发布）

---
> 本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵**爱卫生**（微信ID: gprshome201101）维护，聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。
> 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
