MQTT 服务器搭建我们已经完成了,现在回过头来看协议。
参看:MQTT 官网
参看:MQTT_V3.1_Protocol_Specific
参看:MQTT协议中文版
参看:MQTT协议中文版
上面这几篇文章,已经说明了一切。
下面着重讲一下 MQTT 的消息格式和主要特征。
一、什么是MQTT
首先你要知道什么是MQTT。额,这个很重要。
官网是已经给我们答案了,参看:Frequently Asked Questions
翻译一下:
MQTT由IBM的Andy Stanford-Clark博士和Arcom的Arlen Nipper(现为Eurotech)于1999年发明。
MQTT代表MQ遥测传输。 它是针对受限设备和低带宽,高延迟或不可靠网络设计的发布/订阅,非常简单和轻便的消息传递协议。 设计原则是尽量减少网络带宽和设备资源需求,同时还要确保可靠性和一定程度的交付保证。 这些原则还可以使协议成为连接设备新兴的“机器对机器”(M2M)或“物联网”世界的理想选择,以及带宽和电池电量非常高的移动应用。
二、MQTT 协议
本来想写的,写了一半还是算了。上面中文版协议已经讲得很清楚了,再复制粘贴一遍没多大意义。
附一张思维导图,以作说明:
![](http://i.imgur.com/D4Sraqt.png)