NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

物联网传输协议 MQTT

  • 2014-12-24
  • 本文字数:903 字

    阅读完需:约 3 分钟

MQTT 是一个物联网传输协议,它被设计用于轻量级的发布 / 订阅式消息传输,旨在为低带宽和不稳定的网络环境中的物联网设备提供可靠的网络服务。MQTT 是专门针对物联网开发的轻量级传输协议。MQTT 协议针对低带宽网络,低计算能力的设备,做了特殊的优化,使得其能适应各种物联网应用场景。目前 MQTT 拥有各种平台和设备上的客户端,已经形成了初步的生态系统。在 12 月 18 日举行的 OIOT 开放物联网大会上,IBM 的徐刚带来了《IBM MQTT:国际标准化物联网推荐协议》的主题分享,本文根据其演讲内容整理而成。

MQTT 的发展历史

在物联网中,开源和开放标准是基本的要素。MQTT 的发展历史大致如下:

  • 1999 年,IBM 和合作伙伴共同发明了 MQTT 协议。
  • 2004 年, MQTT.org 开放了论坛,供大家广泛参与。
  • 2011 年,IBM 建立了 Eclipse 开源项目 Paho ,并贡献了代码。Eclipse Paho 是 MQTT 的 Java 实现版本。
  • 2013 年, OASIS MQTT 技术规范委员会成立。
  • 2014 年,MQTT 正式成为推荐的物联网传输协议标准。

物联网接入的挑战

物联网中的数据传输会面临很多问题,比如在网络不稳定的情况下,如果保证数据的传输没有问题,如何保证数据不被重复发送,连接断开后如何进行重连。总体来说,物联网的接入会面临以下几个方面的挑战:

  • 设备、传感器。物联网接入对终端采集和控制设备要求高,且终端的改造以及网络费用成本也比较高。另外,其对终端的能耗要求也比较高。
  • 网络。现有的网络传输贷款参差不齐,传输网络不稳定。
  • 服务器。高并发情况下,多客户端的接入能力以及消息处理能力。

MQTT 的优势

MQTT 的设计思想是开源、可靠、轻巧、简单,MQTT 的传输格式非常精小,最小的数据包只有 2 个比特,且无应用消息头。MQTT 可以保证消息的可靠性,它包括三种不同的服务质量(最多只传一次、最少被传一次、一次且只传一次),如果客户端意外掉线,可以使用“遗愿”发布一条消息,同时支持持久订阅。MQTT 在物联网以及移动应用中的优势有:

  • 可靠传输。MQTT 可以保证消息可靠安全的传输,并可以与企业应用简易集成。
  • 消息推送。支持消息实时通知、丰富的推送内容、灵活的 Pub-Sub 以及消息存储和过滤。
  • 低带宽、低耗能、低成本。占用移动应用程序带宽小,并且带宽利用率高,耗电量较少。
2014-12-24 23:3527432
用户头像

发布了 219 篇内容, 共 135.0 次阅读, 收获喜欢 190 次。

关注

评论

发布
暂无评论
发现更多内容

软件测试/测试开发丨cookie 复用 学习笔记

测试人

软件测试

运用ETL快速拉取吉客云平台订单信息

RestCloud

数据同步 ETL 吉客云

软件测试/测试开发|软件测试基础概念

霍格沃兹测试开发学社

2023 IoTDB Summit:美国国家工程院院士 Prof. C. Mohan《物联网时代的数据库挑战、技术与方向》

Apache IoTDB

IPQ5018+QCN9024 card-what High-performance processor with dual and quad Ethernet?

wifi6-yiyi

ipq5018 QCN9024

onlyfan怎么绑卡??

跨境

VISA only

软件测试/测试开发|测试用例设计和评审应该怎么做,一篇文章告诉你?

霍格沃兹测试开发学社

程序员视角体验快速搭建智能客服中心

亚马逊云科技 (Amazon Web Services)

AIGC

中馥集团单日GMV破4000万

电子信息发烧客

IPQ9574 vs IPQ9554 vs IPQ9514 How to choose a CPU for Industrial use?|WiFi7

wallyslilly

ipq9554 ipq9574

如何创建海外美区Apple ID,并绑定信用卡,十分钟学会

跨境

VISA appleID

软件测试/测试开发|一文告诉你什么是测试用例

霍格沃兹测试开发学社

深入云原生:基于 KubeWharf 的深度剖析

小王撤了

KubeWharf

揭秘淘宝商品详情API接口(app、h5端)获取新途径

tbapi

淘宝API接口 天猫商品详情数据接口 淘宝商品详情接口 淘宝商品详情API接口 天猫商品详情接口

1.4亿人都在用|伊对APP x 阿里云PolarDB:这一对,天生配

阿里云瑶池数据库

数据库 阿里云 云原生 Servless

springboot智慧导诊系统源码:根据患者症状匹配挂号科室

源码星辰

源码 Java、 智慧导诊 智能导诊 医院导诊

EMQ 与 Confluent 建立全球合作伙伴关系:推动 MQTT 与 Kafka 无缝集成

新消费日报

Poe会员开通保姆级教程

跨境

PoE ChatGPT

释放潜力:BRC-20代币综合指南

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

美区PayPal注册教程

跨境

PayPal VISA

阿里巴巴中国站1688商品评论API:实时数据获取与应用的探索

Noah

低代码:拒绝重复、低价值的工单循环开发

互联网工科生

软件开发 造轮子 JNPF

申请虚拟VISA卡Fomepay保姆级教程来了!

跨境

VISA

Keepalived 高可用详解

快乐非自愿限量之名

nginx Linux 源码分析

跨境电商测评攻略及其工具海外云手机的介绍

Ogcloud

电商 跨境电商

云计算与低代码:加速创新与开发的完美结合

快乐非自愿限量之名

云计算 低代码 创新

阿里云OpenSearch-LLM智能问答故障的一天

WizInfo

AIGC LLM

【代码混淆】react-native 代码混淆

雪奈椰子

公有云与私有云的区别在哪?选择公有云是否真的会泄露隐私?

Finovy Cloud

公有云 私有云 私有云平台

低代码选型注意事项

高端章鱼哥

低代码 选型

初见 Amazon Q

亚马逊云科技 (Amazon Web Services)

re:Invent 亚马逊云科技 生成式人工智能 Amazon Q

物联网传输协议MQTT_IBM_小盖_InfoQ精选文章