MQTT协议
- What is MQTT?
- mqtt是mq遥测传输的一种。它是一种发布/订阅、极其简单和轻量级的消息传递协议,为受限制的设备和低带宽、高延迟或不可靠的网络设计的。设计原则是最小化网络带宽和设备资源需求,同时尝试确保可靠性和一定程度的交付保证。这些原则也使协议成为新兴的“机器对机器”(M2M)或“物联网”连接设备世界以及带宽和电池电量高的移动应用的理想选择。
- Who invented MQTT?
- MQTT由IBM的Andy Stanford-Clark博士和Arcom的Arlen Nipper(现为Eurotech)于1999年实现。
- Where is MQTT in use?
- 自1999年以来,MQTT已在各行各业广泛实施。具体参考项目页面列表。
- Is MQTT a standard?
-
截至2013年3月,MQTT正在OASIS进行标准化。
协议规范已经公开发布了许多年免版税许可证,Eurotech(以前称为Arcom)等公司已在其产品中实施了该协议。
2011年11月,IBM和Eurotech宣布共同参与Eclipse M2M行业工作组,并向拟议的Eclipse Paho项目捐赠MQTT代码。 - How does MQTT relate to SCADA protocol and MQIsdp?
- “SCADA协议”和“MQ Integrator SCADA设备协议”(MQIsdp)都是现在称为MQ遥测传输(MQTT)的旧名称。 该协议也被称为“WebSphere MQTT”(WMQTT),但该名称也不再使用。
- What is WebSphere MQ Telemetry?
-
这是IBM的产品,它以非常可扩展的方式实现MQTT协议,并且可以直接与WebSphere MQ系列产品进行互操作。
“软件”页面上列出了MQTT的其他实现。
- Are there standard ports for MQTT to use?
- 是。 IANA保留TCP / IP端口1883以与MQTT一起使用。 TCP / IP端口8883也已注册,用于通过SSL使用MQTT。
- Does MQTT support security?
- 您可以在协议的V3.1中传递带有MQTT数据包的用户名和密码。 可以使用SSL处理整个网络的加密,与MQTT协议本身无关(值得注意的是,SSL不是最轻的协议,并且确实会增加大量的网络开销)。 应用程序可以通过加密发送和接收的数据来添加额外的安全性,但这不是内置于协议的内容,以保持简单和轻量级。