您现在的位置:首页 » 知识库 » 软件开发 软件开发
适用物联网环境通信协议:MQTT(消息队列遥测传输)协议
发布日期:2018-04-17

我们都知道,目前我们最常用的协议就是http协议,因为目前的很多都是采用http进行通信的。特别是网站浏览,全都是基于http(https)通信的。

但是我们知道物联网设备不同于计算机,物联网设备往往是嵌入式设备,嵌入式设备往往是资源有限的设备,对于带宽或者能耗都有一定的要求。所以臃肿的http协议,对于物联网来说,不是很适合。那么什么协议适合物联网应用呢?下面小生带你了解一下MQTT协议吧!

MQTT协议

MQTT协议是由IBM开发的一个协议,基于ISO标准的在TCP/IP协议之上的应用层协议,基于发布订阅的“轻量级”消息协议,专门为了M2M通信的协议!

那么我们需要了解MQTT协议那些关键点呢?

1、MQTT结构图

,mqtt不是直接节点与节点之间进行联系,而是通过代理进行联系,订阅者向代理订阅某一信息,当发布者上传改类型的信息给代理的时候,那么代理就会推送给订阅者

2、服务质量等级

(1)QoS 0:最多分发一次,不管确不确认收到。

(2)QoS 1:至少分发一次,可能会重复发送。

(3)QoS 2:只分发一次,并且确认消息到达。

3、MQTT消息类型

(1)CONNECT:连接服务端

(2)CONNACK:确认连接请求

(3)PUBLISH:发布消息

(4)PUBACK:发布确认

(5)PUBREC:发布收到(QoS2中的第一步)

(6)PUBREL:发布释放(QoS2中的第二步)

(7)PUBCOMP:发布完成(QoS2中的第三步)

(8)SUBSCRIBE:订阅主题

(9)SUBACK:订阅确认

(10)UNSUBSCRIBE:取消订阅

(11)UNSUBACK:取消订阅确认

(12)PINGREQ:心跳请求

(13)PINGRESP:心跳响应

(14)DISCONNECT:断开连接

如下图所示:

MQTT 控制报文的类型

  • 1.公司登记注册于2003年1月27日,清远市桑达电子网络媒体有限公司
    2.公司2006年起成为清远市政府定点协议供货商,电子采购供货商
    3.公司2007年被清远市相关政府部门评为安防行业状元
    4.公司2007年起成为长城电脑清远如意服务站(SP368)
    5.公司2007年承建清远市横河路口电子警察工程,开创清远电子警察先河。
  • 6.公司2007年起成为IBM合作伙伴、公司2010年底成为金蝶软件清远金牌代理(伙伴编号:30030013)
    7.公司组团队参加南方都市报组织的创富评选,获广东80强。公司申请多项软件著作权、专利权
    8.2016年起公司成为粤东西北地区为数不多的双软企业,确立“让软件驱动世界,让智能改变生活!"企业理想
    9.2016-01-29更名为广东互动电子网络媒体有限公司
    10.2021-01-13更名为广东互动电子有限公司
  • 投资合作咨询热线电话:0763-3391888 3323588
  • 做一个负责任的百年企业! 天行健,君子以自强不息;地势坤,君子以厚德载物;
    为用户创造价值! 让软件驱动世界; 让智能改变生活; 超越顾客期望,帮助顾客成功;
    对客户负责,对员工负责,对企业命运负责!帮助支持公司的客户成功;帮助忠诚于公司的员工成功!
  • 联系电话:0763-3391888 3323588 3318977
    服务热线:18023314222 QQ:529623964
  • 工作QQ:2501204690 商务QQ: 602045550
    投资及业务投诉QQ: 529623964
    微信:小米哥 微信号:qysed3391888
    腾讯微博:桑达网络-基石与起点
  • E-MAIL:222#QYSED.CN ok3391888#163.com (请用@替换#)
在线客服
  • 系统集成咨询
    点击这里给我发消息
  • 网站\微信\软件咨询
    点击这里给我发消息
  • 售后服务
    点击这里给我发消息
  • 投资合作
    点击这里给我发消息