MQTT 移植STM32+GPRS(串口透传)(一)

# 硬件智能之 MQTT协议介绍与移植笔记(一)

##MQTT是什么?
MQTT(MessageQueuing Telemetry Transport Protocol)即全称消息队列遥感传输协议,它是由IBM公司推出的一种基于轻量级代理的发布/订阅模式的消息传输协议,运行在TCP协议之上,为其提供了有序、可靠、双向连接的网络连接保证。设计将被应用于资源紧缺的嵌入式系统或网络带宽非常受限制的环境中,主要针对领域有遥感勘测、智能家居、能源监测和医疗应用程序,因为IBM的力推将来很有可能成为物联网的标准。(物联网自行搜索吧,出场频率太高了)。
##协议特点
(1)消息模型
MQTT是一种基于代理的发布/订阅的消息协议。提供一对多的消息分发,可以解除应用程序耦合。简单说就是一个发布者可以有多个订阅者,当发布者发生变化时,他会将消息一一通知给所有的订阅者。类似于你关注了某个明星,当她发生点什么时,关注的粉丝都会收到消息。
(2)主题名称(Topic name)
主题名称是用来标识已经发布消息的信息的渠道。订阅者用它来确定想要收到的信息,每次发布时都要设定它,协议本身不支持模糊匹配,必须有明确的主题。
(3)消息类型
MQTT中一共定义13种消息类型,如下图所示(图片来源于网络)。使用时可以必须根据收到信息的返回值判断是否类型一致
  • 4
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值