【如果云知道】物联网通信协议 — MQTT!快抢免费听课名额!
物联网时代,嵌入式开发者除了吃透自己手中的MCU性能资源之外,还要多学一门手艺,那就是——如何让MCU与物联网云平台之间实现连接。毕竟,不能联网的MCU注定会成为一个信息孤岛,在物联网时代可供其发展的空间也会大打折扣。
1
MQTT的主要特性
对于在物联网应用中使用最多的MQTT通信协议,我们需要了解它的基本工作模式,主题的概念,以及三种QoS级别的区别。
MQTT的主要特性:
MQTT全称为Message Queuing Telemetry Transport,即消息队列遥测传输
轻量级通信协议,大小仅有几K
适用资源受限设备,低带宽,高延时,不稳定网络中进行消息传输
MQTT运行在TCP/IP协议之上
客户端/服务器模式
发布/订阅消息模式,提供一对多消息分发
对传输消息有三种服务质量(QoS)
通知机制,在异常中断时通知相关方
2
MQTT的报文结构
一个MQTT的数据包由三部分组成:固定头、可变头和负载。
① 固定头(Fixed Header):MQTT的数据包都包含有固定头,长度为两个字节。
② 可变头(Variable Header):不同类型的控制报文的Variable Header的内容不一样;部分控制报文包含2字节的Packet Identifier。
③ 负载(Payload):不同类型的数据包,负载内容所带的含义不一样。
MQTT的连接建立会用到哪两个数据包?
课程报名
新课程,报名还是老办法——
微信扫描二维码 ,注册成为ST蝶粉俱乐部的成员,即可关注到课程信息。
《从STM32如何实现物联网云平台接入》课程已全部交付,现免费开放500名额度,让想连云的蝶粉们畅快学习云接入。
o 获得方式:扫码加好友,“电小二”帮你来安排,按照导引获得听课资格
学员福利
在课程中,还有一个最吸引人的地方,就是【学员福利】。这次我们又带来了大家十分喜欢的——开!发!板!