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