1 说明
1.1 mqtt协议简介
遥信消息队列传输,是IBM公司于1999年提出的。MQTT是一个基于TCP的发布订阅协议,设计的初始目的是为了极有限的内存设备和网络带宽很低的网络不可靠的通信,非常适合物联网通信。mqtt中文手册
1.2 对比mqtt.fx与网络调试助手
在使用mqtt.fx连接阿里云的过程中,还是比较方便的,基本照着说明按部就班就可以连接上,但对于连接阿里云平台使用的mqtt的协议并不是很理解。使用网络调试助手连接阿里云平台使用的都是 十六进制,跟接近mqtt协议。如果只是为了连接阿里云平台做一些实验,使用mqtt.fx可以省很多事。如果为了学习mqtt协议,可以使用网络调试助手。
1.3 软件下载
2 连接物联网
使用mqtt协议连接阿里云平台,主要使用的有连接报文、发布报文和订阅报文。当然mqtt协议还有很多其他的报文。具体的还是要去查看手册。
下面通过一个例子说明,由于每个人创建的产品和设备都不一样,需要灵活使用。
阿里云平台
下面就简单的使用网络调试助手连接阿里云做实验:
2.1 连接报文
格式:
固定头+可变头+有效负载
固定头:0x10+剩余字节(变化)
可变头:长度1+协议名称+协议版本+连接表示符+心跳包时间设置
有效负载:长度2+“用户 ID” +长度3 + “用户名” +长度4+ “密码”
说明: