MQTT 3.1.1

Study notes of MQTT.

这是一本关于MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)协议的入门指南,将由以下及部分组成:

  • Overview:MQTT的基础概念

  • 报文详解:MQTT 14种控制报文的分析

  • Sample:一个基于Paho MQTT C Client Library实例

我的计网基础十分糟糕,工作一年之后我甚至连网络协议的分层模型都忘的差不多了,因此这篇指南更多是写给我自己的看的,作为在嵌入式(IoT领域)学习的最后一个记录。

整本指南将依赖于MQTT中文文档,这篇文档基于MQTT协议3.1.1官方文档进行翻译,其中还有各位Contributor的非标准注释帮助读者理解相关概念,但这个文档以及有多年没有维护,其中不少错误,受限于我的知识水平,我会慢慢花时间去进行勘误。

很遗憾没有找到MQTT协议5的中文文档,MQTT 5的内容几乎是MQTT3.1.1的两倍,我一个人去进行翻译实在是有心无力。但实际在嵌入式开发过程中,就我个人粗浅的经验来看,并不过分关注网络协议的细节,更多只是将数据组织好后使用对应Library的API将消息Publish即可,很少会需要抓包分析,因此初学者并不需要过分关注网络通信的原理,简单的网络传输只需要用好相关API即可。

Last updated