• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

使用网络助手连接腾讯云服务器

武飞扬头像
张楠0805
帮助1

一.创建设备

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后,测试成功!!

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgbabbc
系列文章
更多 icon
同类精品
更多 icon
继续加载