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(订阅)一个比如叫
当温度传感器publish(发布)温度数据,显示器就可以收到了:
注:以上两张图,取自MQTT and CoAP, IoT Protocols
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
相关文章推荐
- Qt中SQLite3的增、删、改、查操作
- Qt qml 模拟iphone slide to unlock 的聚光动画文字效果
- MQTT协议及拓展
- Qt之动态换图
- Qt之信号与槽应用小结
- Qt布局管理之QSplitter和QuadSplit…
- Qt之操作文件夹和文件
- Qt之导出PDF、HTML和Word(三)
- Qt之导出PDF、HTML和Word(二)
- Qt之导出PDF、HTML和Word(一)
- Qt5(VS版)+QWT编译、安装和配置
- Qt之操作Excel
- Qt5(minGW版)+Qwt编译和安装
- Qt调试信息分类和qDebug()导出到文…
- Qt中应用STL算法库编译error分析
- QThread finished()信号 wait()方法
- ubuntu下Qt4.8安装
- QT---线程间通信
- Qt :非window子窗体的透明度设置
- QT:给Widget设置背景图片——设置Widget的调色板,调色板使用图片和背景色