物联网(IoT,Internet
of
Things)通过各种网络以及传感器技术,按照约定的协议将无处不在设备联结起来,以进行信息的传输与控制交互,并实现智能化的信息感知与管理,进而构建出万物相联的智能化环境,将网络连接能力渗透进现实世界的方方面面。而伴随近年
5G 无线网的迅速商用,海量物联网设备的接入给传统 Web
通信协议带来了挑战,必须有针对性的采取一系列全新特性的通信协议,从而解决网络环境不可靠
、终端设备系统资源有限
等关键问题。
MQTT(消息队列遥测传输,Message Queuing Telemetry
Transport)协议最早是由 Andy Stanford Clark 和
Arlen Nipper 于 1999
年创建,起初主要是解决卫星与原油管道监测数据的传输问题,拥有最低的电池损耗与最小的带宽占用。后来在
OASIS 标准化组织的推动下于 2014 年 10 月公布了 V3.1.1
版本规范,并于 2019 年 3 月发布了最新的 V5.0
版本规范,目前 MQTT
已经成为物联网通信系统当中较为常用的一种传输协议。