这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » STM32G070RB探测33-MQTT协议剖析1CONNECT④

共1条 1/1 1 跳转至

STM32G070RB探测33-MQTT协议剖析1CONNECT④

高工
2021-03-25 23:12:36     打赏
有效荷载

这个有效荷载就包括了关于平台认证的一些东西

包括

其中客户端标识符是必须要有的,其他的都需要和可变报头里的标志位对照上,onenet的并未实用遗嘱,但有用户名和密码,而且这些必须按照顺序出现,不能颠倒

客户端标识符

必须为数字或者大小写字母,不能有符号

遗嘱这里并没有用,我也没有仔细了解,跳过用户名

密码

对照抓取的协议看一下

对比一下onenet平台的信息

看右边的,很容易看出来能和onenet平台的设备名称和产品ID以及token有关

客户端标识————设备名称

前边的  00 05   则是代表长度

用户名————产品ID

同样前后 00 06 是长度

密码————token

一样的 00 77 是长度

到这里CONNECT的发送协议剖析结束了

然后就是返回的协议的剖析了 看返回很简单 20 02 00 00

但其中也包括固定报头和可变报头

固定报头就是 20 02

可变报头

包括一个确认连接标志和连接返回码

确认连接标志

保留位(高7位)必须为0,当清理会话标志为1时,最低位为0

连接返回码



共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]