admin管理员组文章数量:1566355
一.创建设备
1.1创建项目
1.2创建产品
1.3创建设备
1.4查看3元组信息
可以看到产品3元组信息:
设备名称:testa
产品ID:PP2QFRGUGR
密钥:w6c5FosxEIDtVPqczQQsXg==
二.制作实际需要的三元组
通过腾讯云的说明文档,可以看到腾讯云连接需要的三元组生成user name和password。
使用上面的工具生成后如下:
客户端ID :PP2QFRGUGRtesta
用户名 :PP2QFRGUGRtesta;12010126;V0ACQ;1650614324
密码 :0fc3d670708d72b89ce0645f979ee3d36fb4eac531c7f7c6f0033aaa023b825a;hmacsha256
使用以上信息制作connect报文(制作原理前几篇已经说过):
固定报头:10 ??
可变报头:00 04 4D 51 54 54 04 C2 00 3C
有效载荷:
客户端ID :00 0F 50 50 32 51 46 52 47 55 47 52 74 65 73 74 61
用户名 :00 29 50 50 32 51 46 52 47 55 47 52 74 65 73 74 61 3B 31 32 30 31 30 31 32 36 3B 56 30 41 43 51 3B 31 36 35 30 36 31 34 33 32 34
密码 : 00 4B 30 66 63 33 64 36 37 30 37 30 38 64 37 32 62 38 39 63 65 30 36 34 35 66 39 37 39 65 65 33 64 33 36 66 62 34 65 61 63 35 33 31 63 37 66 37 63 36 66 30 30 33 33 61 61 61 30 32 33 62 38 32 35 61 3B 68 6D 61 63 73 68 61 32 35 36
CONNECT:10 93 00 04 4D 51 54 54 04 C2 00 3C 00 0F 50 50 32 51 46 52 47 55 47 52 74 65 73 74 61 00 29 50 50 32 51 46 52 47 55 47 52 74 65 73 74 61 3B 31 32 30 31 30 31 32 36 3B 56 30 41 43 51 3B 31 36 35 30 36 31 34 33 32 34 00 4B 30 66 63 33 64 36 37 30 37 30 38 64 37 32 62 38 39 63 65 30 36 34 35 66 39 37 39 65 65 33 64 33 36 66 62 34 65 61 63 35 33 31 63 37 66 37 63 36 66 30 30 33 33 61 61 61 30 32 33 62 38 32 35 61 3B 68 6D 61 63 73 68 61 32 35 36
综上已经制作了connect报文,测试一下,发现不成功
使用wireshark抓取使用MQTT.fx连接腾讯云的数据包,发现在第四位多了一个01
这时恍然大悟,mqtt连接协议中说明,长度表示的时候,只要大于127,就需要进行类似进位的操作,即在后面多加一位01。加入01后,测试成功!!
版权声明:本文标题:使用网络助手连接腾讯云服务器 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727404714a1113241.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论