您的位置:首页 > 编程语言 > Qt开发

MQTT介绍

2015-11-25 10:31 253 查看
原文:http://blog.shiqichan.com/introducing-mqtt/

MQTT,是:
轻量级的消息订阅和发布(publish/subscribe)协议
建立在TCP/IP协议之上





IoT,internet of things,物联网,MQTT在这方面应用较多。

官方网站:http://mqtt.org/

MQTT协议是针对如下情况设计的:
M2M(Machine to Machine) communication,机器端到端通信,比如传感器之间的数据通讯
因为是Machine to Machine,需要考虑:
Machine,或者叫设备,比如温度传感器,硬件能力很弱,协议要考虑尽量小的资源消耗,比如计算能力和存储等
M2M可能是无线连接,网络不稳定,带宽也比较小

MQTT协议的架构,用一个示例说明。比如有1个温度传感器(1个Machine),2个小的显示屏(2个Machine),显示屏要显示温度传感器的温度值。

可通过MQTT V3.1 Protocol Specification查阅详细规范的细节。

显示器需要先通过MQTT协议subscribe(订阅)一个比如叫
temperature
的topic(主题):





当温度传感器publish(发布)温度数据,显示器就可以收到了:





注:以上两张图,取自MQTT and CoAP, IoT Protocols
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: