MQTT协议


MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。
——MQTT协议规范中文版

1.前言

MQTT协议是目前使用最多的物联网协议,它给我们提供了一种新型的信息传递方式。
信息传递的双方不必要同时在线,它们只需要订阅和发布同一个“主题”即可。
更详细的学习可以去太极创客,真的是很棒的一个物联网教程。

2.基本原理

来自太极创客
基本原理就是如图这样,所有信息的传递时围绕一个主题进行的。
就比如说微博吧,你关注了我就相当于订阅了我这个主题,当我发博客之后,我的博客会上传到新浪的服务器当中,而当你连接网络之后打开微博这个软件,软件会自动向服务器发送请求,服务器接收之后一判断有新的内容了就会自动把我的新微博内容发送到你的账号。

三个特性:时间异步我认为是MQTT最核心的特点。

相互可独立:MQTT客户端是一个个独立的个体。它们无需了解彼此的存在,依然可以实现信息交流。
空间可分离:空间分离相对容易理解,MQTT客户端在通讯必要条件是连接到了同一个MQTT通讯网络
时间可异步:MQTT客户端在发送和接收信息时无需同步。这一特点对物联网设备尤为重要。

下次继续


文章作者:
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 !
评论
  目录