MQTT协议中文版
近来,物联网这个词越来越热,老wu也在密切关注着这个产业的发展,物联网相关的技术也要果熟蒂落了,NB-IOT准备商用,LoRa也已经在部分试点,上游的IC尝试也纷纷推出了面向物联网应用的SoC产品,芯片有了,无线组网技术也日趋成熟,当然响应的数据传输协议也得跟得上。
MQTT是一个物联网传输协议,它被设计用于轻量级的发布/订阅式消息传输,旨在为低带宽和不稳定的网络环境中的物联网设备提供可靠的网络服务。MQTT是专门针对物联网开发的轻量级传输协议。MQTT协议针对低带宽网络,低计算能力的设备,做了特殊的优化,使得其能适应各种物联网应用场景。目前MQTT拥有各种平台和设备上的客户端,已经形成了初步的生态系统。
MQTT在协议设计时就考虑到不同设备的计算性能的差异,所以所有的协议都是采用二进制格式编解码,并且编解码格式都非常易于开发和实现。最小的数据包只有2个字节,对于低功耗低速网络也有很好的适应性。有非常完善的QOS机制,根据业务场景可以选择最多一次、至少一次、刚好一次三种消息送达模式。运行在TCP协议之上,同时支持TLS(TCP+SSL)协议,并且由于所有数据通信都经过云端,安全性得到了较好地保障。
广告
MQTT协议中文版参见这里:
https://mcxiaoke.gitbooks.io/mqtt-cn/content/