MQTT介绍
来源:互联网 发布:饥荒 熔炉 知乎 编辑:程序博客网 时间:2024/06/05 01:54
原文: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
0 0
- MQTT介绍
- MQTT介绍
- MQTT介绍
- mqtt推送介绍
- MQTT简要介绍
- MQTT基础概念介绍
- MQTT学习笔记-MQTT简要介绍
- MQTT 要点: Part 1 – MQTT介绍
- MQTT-SN协议简要介绍
- Mqtt入门之协议介绍
- mqtt使用介绍(sencha-touch下)
- Mqtt协议:写在前面的简单介绍
- mqtt
- mqtt
- MQTT
- mqtt
- MQTT
- MQTT
- sysctl.conf文件参数rp_filter
- C/C++中printf和C++中cout的输出格式
- Xcode 统计整个工程代码行数
- Dagger 依赖注入的使用(DI)
- 重温Java中的接口
- MQTT介绍
- "中文编程"是解决中国程序员编程效率的一个"银弹"?
- KM算法理解
- GIS算法资料
- ElasticsSearch——Query String
- Git详解之六 Git工具
- Java设计模式——单例设计模式
- 贝叶斯网络
- 如何连接VPN