MQTT

✍ dations ◷ 2025-11-29 12:20:06 #MQTT
MQTT消息队列遥测传输(英语:Message Queuing Telemetry Transport)是ISO 标准(ISO/IEC PRF 20922)下基于发布 (Publish)/订阅 (Subscribe)范式的消息协议,可视为“数据传递的桥梁”它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件,以解决当前繁重的数据传输协议,如:HTTP。IBM公司的安迪·斯坦福-克拉克及Arcom公司的阿兰·尼普于1999年撰写了该协议的第一个版本。该协议的可用性取决于该协议的使用环境。IBM公司在2013年就向结构化资讯标准促进组织提交了 MQTT 3.1 版规范,并附有相关章程,以确保只能对规范进行少量更改。。MQTT-SN是针对非 TCP/IP 网络上的嵌入式设备主要协议的变种,与此类似的还有 ZigBee 协议。纵观行业的发展历程,“MQTT”中的“MQ” 是来自于IBM的MQ系列消息队列产品线。然而通常队列本身不需要作为标准功能来支持。可选协议包含了高级消息队列协议,面向文本的消息传递协议,互联网工程任务组约束应用协议, 可扩展消息与存在协议,数据分发服务,OPC UA以及 web 应用程序消息传递协议。MQTT 相较于HTTP, 能节省更多的资源,带来较多的传输负担,也因为这样,在制造业中,让更多人发现 IoT 在设备、厂房的无限可能,发现原来要取机台的温度这么容易,要了解厂区的产量这么方便…等。等待与服务器创建连接然后创建节点之间的连接。等待MQTT客户端完成所必须完成的工作,然后等待TCP/IP会话关闭连接。将请求传递给MQTT客户端后立即返回到应用程序线程。服务质量指的是交通优先级和资源预留控制机制,而不是接收的服务质量。 服务质量是为不同应用程序,用户或数据流提供的不同优先级的能力,或者也可以说是为数据流保证一定的性能水平的能力。以下是每一个服务质量级别的具体描述已经有几个工程项目实现了 MQTT协议。例如:更完整的 MQTT 库可以在 GitHub 上找到。

相关

  • 乙型流感嗜血杆菌流感嗜血杆菌(学名:Haemophilus influenzae),简称嗜血杆菌,前称费佛氏杆菌(或译拜菲尔氏菌)或流感杆菌,是一种没有运动力的革兰氏阴性杆菌。它是于1892年由费佛(英语:Richard Friedric
  • 地球科学地球科学是指一切研究地球的科学,是行星科学的专门分支。各学科通常会以物理、地理、地质、气象、数学、化学、生物的角度研究地球。它和人类的生活息息相关,人们手上所戴的黄
  • 内吞作用内吞作用(Endocytosis)是大分子物质(如糖类、脂质、蛋白质等)或其他细胞(如细菌)进入细胞内部的方式。它区别于小分子物质(如水、无机盐、氨基酸等)进入细胞的方式(自由扩散或主动
  • 蛇杖阿斯克勒庇俄斯之杖,又称蛇杖,在西方文化中是一种象征医疗的标志,为希腊神话的医疗之神阿斯克勒庇俄斯所执之杖。Unicode所收录的编码为U+2695(⚕)。阿斯克勒庇俄斯之杖中的木棒
  • 英式酒吧英式酒吧(pub,是public house的缩写)是一种主要盛行在英国、爱尔兰、加拿大、澳大利亚、新西兰的酒吧形式。在许多地区,特别是在乡村,英式酒吧是当地社交活动的中心。塞缪尔·皮
  • 镁粉镁粉可以指:
  • 蒙特利尔高等商学院蒙特利尔高等商学院(法语:École des Hautes Études commerciales de Montréal,简称HEC Montréal)是蒙特利尔大学的附属商学院,也是加拿大第一所专业的管理学院。该学院在AACS
  • 萨斯喀彻温大学萨斯喀彻温大学(英语:University of Saskatchewan),简称萨省大学,是一所位于加拿大萨斯喀彻温省萨斯卡通的综合性大学,是该省境内最大的高等教育机构。该大学建于1907年4月3日,位于
  • 约翰·查尔斯·菲尔兹约翰·查尔斯·菲尔兹(英语:John Charles Fields,1863年5月14日-1932年8月9日),加拿大数学家。他设立了菲尔兹奖,颁给成就杰出的数学家。菲尔兹生于加拿大安大略省哈密顿市一皮革店
  • RUP统一软件开发过程(英语:Rational Unified Process,缩写为RUP)是一种软件工程方法,为迭代式软件开发流程。最早由Rational Software公司开发,因此冠上公司名称。Rational Software