一.创建设备

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

使用网络助手连接腾讯云服务器相关推荐

  1. Mac连接腾讯云服务器

    Mac连接腾讯云服务器 这下载什么XShell,多此一举. 第一步:打开你的终端 第二步:输入ssh -p 22 你的服务器角色一般是root@你的服务器公网 第三步:输入密码 第四步:点赞点赞点赞

  2. 如何用Xshell连接腾讯云服务器并且跑实验

    如何用Xshell连接腾讯云服务器并且跑实验 首先需要(购买或申请)拥有一台云服务器 记录必要的信息:[公网IP,用户名,密码] 打开Xshell 输入对应的信息: 首先新建一个连接: 在这里主机内容 ...

  3. 连接腾讯云服务器操作+SCP上传文件

    1.连接腾讯云服务器 linux打开终端(windows打开cmd) ssh -i "<下载的与云服务器关联的私钥的绝对路径>" <username>@&l ...

  4. python写的串口助手并连接腾讯云服务器数据库

    结合上一期的基于pyqt5开发的图书管理系统UI(带登录页面)文章做一个此章节的补充.因为老师说需要结合数据库实现登录系统.于是我就想起了自己在腾讯云上买的一个服务器.因此经过百度查询大量的资料,功夫 ...

  5. 本地电脑远程连接腾讯云服务器(windows系统)并传文件

    远程连接详解 进行远程连接需要几个数据:用户名.密码.公网IP 打开本地cmd,输入命令mstsc打开远程连接面板,在计算机输入框中输入阿里云服务器的IP地址 点击"选项"展开,点 ...

  6. ssh连接腾讯云服务器

    一.生成本地SSH-KEY 1. 检查本机是否已经存在SSH-KEY Linux系统(或者WSL)在/home目录下查看是否存在.ssh文件夹,文件夹内是否存在id_rsa.pub文件: Window ...

  7. Navicat连接腾讯云服务器的MySQL

    1. 腾讯云实例控制台,安全组中开放3306端口 2.允许MySQL用户远程访问 ssh中登录MySQL # 允许root用户通过所有IP地址访问 mysql> grant all on *.* ...

  8. Termius首次连接腾讯云服务器实例

    文章目录 一.操作步骤 1.首次连接重置密码 2.打开Termius 总结 一.操作步骤 1.首次连接重置密码 首次通过本地 SSH 客户端登录 Linux 实例之前,您需要重置默认用户名(root) ...

  9. 手机、电脑mqtt客户端通过腾讯云服务器远程连接ESP32

    一.目的 本文将实现: 1.esp32与腾讯云物联网服务器通过mqtt协议通信 2.电脑和手机客户端通过mqtt与腾讯云相通信 3.腾讯云服务器内部消息转发,将手机.电脑发布的主题转发给esp32订阅 ...

最新文章

  1. mysql innodb_data_file_path_关于innodb_data_file_path设置
  2. 雄鹰与蜗牛 2017-10-26
  3. scp: /usr/java: Permission denied
  4. C# 程序集 和 反射
  5. poj1182(并查集)
  6. CF刷刷水题找自信 2
  7. 微信 华为盒子 搜索不到服务器,【沙发管家教你一招】用手机微信控制华为荣耀盒子!...
  8. Maven Helper 安装使用
  9. 【WebIDE】 code-server 使用 vscode 原生插件市场地址
  10. v-on:click获取当前事件对象元素
  11. 解密QQ号(stl库)
  12. 北洋 BTP-R380 打印机驱动
  13. Android集成网易云信IM的2个坑及解决方法
  14. SpringBoot+Vue+mybatis生成pdf文件(表头跟页码,适应上传linux服务器后的操作)
  15. 新手福利!超详细图标设计的七大原则
  16. 简练网软考知识点整理-蒙特卡洛模拟
  17. java判断string是数字_(转)java判断string变量是否是数字的六种方法小结
  18. 百度云svip高速下载
  19. Linux 网络之ss
  20. html 手机 touch,手机的html上,touchstart、touchmove、touchend同时存在时,touchmove和touchend失效...

热门文章

  1. 探索VB系列中的事件处理的奥秘
  2. 长津湖 21/10/27 linux9
  3. 使用google搜索引擎的技巧
  4. MySQL之共享锁与排它锁
  5. 两种简单的网页图片替换方法
  6. 从安卓手机恢复删除重要文件、照片或视频的应用程序列表
  7. C++11新特性之 std::forward(完美转发)
  8. 3776 水果拼盘(贪心)
  9. h2数据库连接mysql_H2数据库简单使用操作
  10. ESP32-C3入门教程 网络篇⑨——基于esp_https_ota实现史上最简单的ESP32 OTA远程固件升级功能