![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
阿里云
小小樱桃我最爱
这个作者很懒,什么都没留下…
展开
-
基于阿里云的MQTT协议入门八:PUBLISH 发布消息
PUBLISH控制报文是指从客户端向服务端或者服务端向客户端传输一个应用消息。固定报头:我们使用的是阿里云自带的调试,然后分析数据,并且用同样的方法给服务器进行数据上报进入监控运维,然后点击在线调试选择电源开关状态,然后点击设置此时我们可以看到网络助手收到的数据将数据复制过来,然后进行分析30 9A 01 00 33 2F 73 79 73 2F 61 31 67 6D 6B 36 74 59 41 57 53 2F 54 65 73 74 30 30 31 2F 74 68 69 6原创 2021-06-30 17:16:36 · 1900 阅读 · 0 评论 -
基于阿里云的MQTT协议入门七:UNSUBSCRIBE 取消订阅
客户端发送UNSUBSCRIBE报文给服务端,用于取消订阅主题固定报头:可变报头:非规范性示范 00 0A有效载荷:非规范性示范假设我们要取消的项目(内容)为/sys/a1gmk6tYAWS/Test001/thing/service/property/set那么我们需要发送的数据为:A2 37 00 0A 00 33 2F 73 79 73 2F 61 31 67 6D 6B 36 74 59 41 57 53 2F 54 65 73 74 30 30 31 2F 74 68 69 6原创 2021-06-30 15:48:54 · 699 阅读 · 0 评论 -
基于阿里云的MQTT协议入门六:SUBSCRIBE 订阅请求
客户端向服务端发送SUBSCRIBE报文用于创建一个或多个订阅。每个订阅注册客户端关心的一个或多个主题。为了将应用消息转发给与那些订阅匹配的主题,服务端发送PUBLISH报文给客户端。SUBSCRIBE报文也(为每个订阅)指定了最大的QoS等级,服务端根据这个发送应用消息给客户端。固定报头:SUBSCRIBE控制报固定报头的第3,2,1,0位是保留位,必须分别设置为0,0,1,0。服务端必须将其它的任何值都当做是不合法的并关闭网络连接。剩余长度字段等于可变报头的长度(2字节)加上有效载荷的长度。可原创 2021-06-30 15:35:05 · 2384 阅读 · 2 评论 -
基于阿里云的MQTT协议入门五:PINGREQ 心跳请求
在文章开始的时候,我们连接服务器时,已经有设置连接时间了,如果超过该时间,客户端仍无数据发给服务器,服务器为了减轻负载,会把无数据的客户端给踢出,当我们连接服务器的时候,既没有数据发给服务器,又不想让服务器“踢”了我们,那我们就在适当的时间内给服务器发个ping包,以达到保持连接的目的。固定报头:连接服务器后,发送C0 00 //心跳包返回D0 00 //心跳响应...原创 2021-06-30 14:53:55 · 1492 阅读 · 0 评论 -
基于阿里云的MQTT协议入门四:DISCONNECT报文
DISCONNECT 报文时客户端发给服务器的最后一个控制报文。表示客户端正常断开连接固定报头:可变报头:DISCONNECT无可变报头连接远程服务器后,发送E0 00 ,服务器断开连接,无返回数据原创 2021-06-30 14:33:58 · 518 阅读 · 0 评论 -
基于阿里云的MQTT协议入门二:MQTT控制报文的结构
下面记录MQTT控制报文的结构,然后一一分析并对阿里云的服务器进行验证原创 2021-06-18 14:55:13 · 246 阅读 · 0 评论