MQTT(MessageQueuing Telemetry Transport Protocol)的全称是Message Queuing Remote Sensing Transmission Protocol的缩写。它是一种基于轻量级代理发布/订阅模式的消息传输协议。它运行在 TCP 协议栈上,为它提供有序可靠的信息。双向连接网络连接保证。 基于此,MQTT路由器是安装在路由器上的MQTT协议,那为什么和工业路由器有关呢?
要了解什么是 MQTT 路由器,首先要了解什么是 MQTT。MQTT 协议是为远程传感器和控制设备通信而设计的协议,这些设备具有大量有限的计算能力,并且工作在低带宽、不可靠的网络上。以下是它的特点:
1、使用发布/订阅消息模式,提供一对多的消息发布和解耦应用;
2、消息发布服务质量分为三种:(1)“最多一次”,消息的发布完全取决于底层的TCP/IP网络。可能会发生消息丢失或重复。此级别可用于以下情况:环境传感器数据,丢失一条读取记录无关紧要,因为很快就会发生第二次传输。(2)“至少一次”确保消息到达,但可能出现消息重复。(3)“Only once”保证消息到达一次。此级别可用于重复或丢失消息可能导致计费系统结果不正确的情况。
3、传输小、开销低(定长报头为2字节),最小化协议交换,减少网络流量;
4、消息传输屏蔽负载内容;
5、提供使用TCP/IP的网络连接;
6 使用遗嘱和遗嘱功能将客户端异常中断机制通知相关方。
基于以上特点,更适合当前物联网行业,可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以将所有物联网项目与外界连接起来。它用作传感器和制动器的通信协议。物联网行业的应用数据传输基本上是一个工业场景。因此,对一些设备对环境的适应能力和抗干扰能力的要求比较高,工业级设备对无线传输的要求也是一样的。