MQTT消息队列传输,在这几年物联网行业中已成为跨多个行业应用的主要物联网消息传输方式之一。现有大多数云服务或是云平台都提供MQTT 功能,越来越多的设备制造商、软件和服务正在实施基于MQTT 的产品.
例如佰马科技君,MQTT网关,MQTT路由器。
信息技术领域的阿里云、百度云、腾讯云、华为云等云服务提供商以及许多其它公司对MQTT 的采用,让大家认为MQTT 是针对云服务解决方案的,其料MQTT 的起源最初是由工业通信上。
MQTT的介简
MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。
MQTT主要特性
MQTT协议工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,它具有以下主要的几项特性:
(1)使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。这一点很类似于XMPP,但是MQTT的信息冗余远小于XMPP,,因为XMPP使用XML格式文本来传递数据。
(2)对负载内容屏蔽的消息传输。
(3&#