简要了解下物联网流行协议——MQTT

MQTT (Message Queue Telemetry Transport),翻译成中⽂文就是,遥测传输协议,其主要 提供了了订阅/释出两种讯息模式,更更为简约、轻量量,易易于使⽤用,特别适合于受限环境(带宽低 、⽹网络延迟⾼高、⽹网络通讯不不稳定)的讯息分发,属于物联⽹网(Internet of Thing)的⼀一个标准 传输协议。
为什什么使⽤用MQTT 协议?
MQTT(英语全称,Message Queue Telemetry Transport),中⽂文翻译过来就是遥测传输协 议:其主要提供订阅/释出模式,更更为简约、轻量量,易易于使⽤用,针对受限环境(带宽低、⽹网络 延迟⾼高、⽹网络通讯不不稳定),属于物联⽹网(Internet of Thing)的⼀一个传输协议。设计思想是 开放、简单、轻量量、易易于实现。这些特点使它适⽤用于受限环境。例例如,但不不仅限于此:
特别适合于⽹网络代价昂贵,带宽低、不不可靠的环境。 能在处理理器器和内存资源有限的嵌⼊入式装置中运⾏行行。 使⽤用释出/订阅讯息模式,提供⼀一对多的讯息释出,从⽽而解除应⽤用程式耦合。 使⽤用 TCP/IP 提供⽹网络连线。
提供Last Will 和 Testament 特性通知有关各⽅方客户端异常中断的机制。
对讯息中介软件,估计⼤大家不不得不不关⼼心的就是讯息的可靠性,也就是讯息的释出服务质量量,可喜 的是,MQTT⽀支援三种讯息释出服务质量量(QoS):
“⾄至多⼀一次”(QoS==0),讯息释出完全依赖底层 TCP/IP ⽹网络。会发⽣生讯息丢失或重复。这⼀一 级别可⽤用于如下情况,环境感测器器资料,丢失⼀一次读记录⽆无所谓,因为不不久后还会有第⼆二次发 送。
“⾄至少⼀一次”(QoS==1),确保讯息到达,但讯息重复可能会发⽣生。
“只有⼀一次”(QoS==2),确保讯息到达⼀一次。这⼀一级别可⽤用于如下情况,在计费系统中,讯息 重复或丢失会导致不不正确的结果。⼩小型传输,开销很⼩小(固定⻓长度的头部是 2 字节),协议 交换最⼩小化,以降低⽹网络流量量。

如果感觉对您有帮助,可以加下关注,肯定对您以后有帮忙!