尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili
随着物联网(Internet of Things,IoT)的兴起,机器之间(Machine-to-Machine,M2M)的大规模信息沟通成为重要的课堂,之前HTTP的请求/回答(Request/Response)模式不再合适,取而代之的是发布/订阅(Publish/Subscribe)模式。这就是轻量级、可扩展的MQTT(Message Queuing Telemetry Transport)可以施展拳脚的舞台。
1. MQTT与IoT
MQTT是基于二进制消息的发布/订阅编程模式的消息协议,最早由IBM提出的,如今已经成为OASIS规范。由于规范很简单,非常适合需要低功耗和网络带宽有限的IoT场景。其主要特点包括:
- 轻量级的 machine-to-machine 通信协议;
- publish/subscribe模式;
- 基于TCP/IP;
- 支持质量等级QoS;
- 适合于低带宽、不可靠连接、嵌入式设备、CPU内存资源紧张。
运用MQTT协议,设备可以很方便地连接到物联网云服务,管理设备并处理数据,最后应用到各种业务场景中。同时MQTT也是一种比较不错的Android消息推送方案,FacebookMessenger就是采用了MQTT。可以说MQTT是物联网中最有潜力的网络协议之一。
MQTT是一种轻量级的发布/订阅消息协议,尤其适用于物联网(IoT)场景,如低功耗设备和有限网络带宽的情况。IBM最初提出的MQTT现在已成为OASIS规范,其特点包括低开销、publish/subscribe模式、TCP/IP基础、支持QoS等级,适合嵌入式设备和不可靠连接。MQTT在物联网云服务、设备管理和数据处理中扮演重要角色,也是Android消息推送的解决方案之一。
2万+

被折叠的 条评论
为什么被折叠?



