这个有效荷载就包括了关于平台认证的一些东西
包括
其中客户端标识符是必须要有的,其他的都需要和可变报头里的标志位对照上,onenet的并未实用遗嘱,但有用户名和密码,而且这些必须按照顺序出现,不能颠倒
客户端标识符必须为数字或者大小写字母,不能有符号
遗嘱这里并没有用,我也没有仔细了解,跳过用户名密码对照抓取的协议看一下对比一下onenet平台的信息
看右边的,很容易看出来能和onenet平台的设备名称和产品ID以及token有关
客户端标识————设备名称前边的 00 05 则是代表长度
用户名————产品ID同样前后 00 06 是长度
密码————token一样的 00 77 是长度
到这里CONNECT的发送协议剖析结束了
然后就是返回的协议的剖析了 看返回很简单 20 02 00 00但其中也包括固定报头和可变报头
固定报头就是 20 02
可变报头
包括一个确认连接标志和连接返回码
确认连接标志
保留位(高7位)必须为0,当清理会话标志为1时,最低位为0
连接返回码