MQTT 要点: Part 1 – MQTT介绍
来源:互联网 发布:linux系统管理员薪水 编辑:程序博客网 时间:2024/06/02 02:09
欢迎来到MQTT 要点的第一部分,关于MQTT协议的核心功能和概念的博客系列,这篇文章介绍了MQTT 要点系列以及2015年我们将在博客上介绍的内容,这里还将介绍MQTT信息和协议背景。
MQTT是一种开放的物联网协议,国外友人是 很有情怀的,他做这样系类博客,希望帮助需要的人,我也是一样的,一起学习共同进步,至于国外友人具体的情怀我就不翻译了。
- MQTT介绍
MQTT是客户端服务器发布/订阅消息传输协议,它重量轻,开放,简单,设计好,易于实施,这些特性使其成为在许多情况下的理想选择,包括了受限的环境,例如在机器到机器(M2M)和物联网(IoT)环境中的通信,只需要小的代码占用和低网络带宽。
引用MQTT 3.1.1 specification
MQTT规范的摘要很好地描述了MQTT是什么,它是非常轻量级的二进制协议,相比于HTTP之类的协议,在传输数据上比较优越因为它只有最小的数据包开销。另一个重要的方面是MQTT在客户端非常容易实现,这很适合于有限资源的设备。实际上,这是MQTT发明的目标之一。
- MQTT的一点点历史
MQTT于1999年由Andy Stanford-Clark(IBM)和Arlen Nipper(Arcom,现为Cirrus Link)发明,当他们的是创建一个协议,以最小的电池损耗和最小带宽连接把石油管道通过卫星进行连接。他们指定了以下目标,未来的协议应该有:
- 简单的实现
- 提供优质的服务数据传递
- 轻量级和带宽效率高
- 数据不可知
- 连续环节的认证
这些目标仍然是MQTT的核心,虽然重点已经从专有的嵌入式系统改为开放的物联网使用案例,另一件事是经常困惑为什么是MQTT是缩写呢?MQTT的意义是什么?这是一个漫长的故事,简短的回答是,MQTT正式没有缩写,只是MQTT,(mqtt很长的一段历史这里省略了)
- 标准版本和当前版本
大约3年后首次出版,据宣布,MQTT应在OASIS的标准化下进行,OASIS是一个开放组织,旨在提高标准,AMQP,SAML,DocBook只是已经发布的几个标准标准化过程大约需要1年时间,2014年10月29日,MQTT被正式批准为OASIS标准。 MQTT 3.1.1现在是该协议的最新版本。从3.1到3.1.1的次要版本更改代表了以前版本只做了微小的改动。主要目标是尽快提供标准,并从中改进MQTT。有关更改的详细信息,请参阅我们的博客文章,了解为什么升级到3.1.1。
0 0
- MQTT 要点: Part 1 – MQTT介绍
- MQTT介绍
- MQTT介绍
- MQTT介绍
- mqtt
- mqtt
- MQTT
- mqtt
- MQTT
- MQTT
- MQTT
- MQTT
- MQTT
- mqtt
- MQTT
- MQTT
- MQTT
- mqtt
- [SMOJ1785]修复道路
- html标签属性
- html和css
- typedef 定义函数指针
- 使用Docker部署 spring-boot maven应用
- MQTT 要点: Part 1 – MQTT介绍
- 僵尸进程和孤儿进程
- 算法的时间复杂度和空间负责度、最坏情况和平均情况
- 浅谈Java SE、Java EE、Java ME三者的区别
- 实验一:Guass列选主元消去法之C语言代码
- 2017.4.13腾讯实习,软件开发-运营开发岗,2面手撕组合排列C++代码
- eclipse版本-从3.1版本至4.6版本
- 请描述osi七层模型,并简要概括各层功能
- spring构造方法注入时间类型问题