网络调试助手使用MQTT协议与Mosquitto通信(3)

一、连接报文

        一开始设备需要连接到mqtt服务器,连接时的数据包内需要携带对应的设备ID,以及用户名和密码。这使用默认的用户名和密码。设备ID每一个设备都需要设置为不同的,两个相同的ID只能允许一台设备在线,另一个相同的ID的设备会被挤掉线。用户名密码使用的是Mosquitto 默认的用户名字和密码。“admin” “password”

第一个订阅的设备ID:123456789 (自定义)用户信息:“admin” “password”
10 26 00 04 4D 51 54 54 04 C2 00 3C 00 09 31 32 33 34 35 36 37 38 39 00 05 61 64 6D 69 6E 00 08 70 61 73 73 77 6F 72 64

二、订阅:

        设备连接到服务器上面就可以订阅消息了,订阅消息的时候只需要携带具体的订阅消息的名称即可,这里使用的名称为test。

82 09 00 01 00 04 74 65 73 74 00

三、发布:

        设备连接到服务器后,需要发布具体的消息内容,同时还要携带具体的服务名称。

31 13 00 04 74 65 73 74 68 65 6C 6C 6F 5F 65 73 70 38 32 36 36

四、测试详情

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/726831.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++庖丁解牛】模版初阶

📙 作者简介 :RO-BERRY 📗 学习方向:致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 📒 日后方向 : 偏向于CPP开发以及大数据方向,欢迎各位关注,谢谢各位的支持 目录 1. 泛型编程2. 函数模…

凌鲨微应用API大全

linksaas-minapp/api 获取微应用信息 export interface MinAppInfo {userId: string; //用户ID(未登录为空字符串)userDisplayName: string;crossHttp: boolean;//打开redis代理时会设置redisProxyToken?: string;redisProxyAddr?: string;//打开mongo代理时会设置mongoPro…

Dgraph 入门教程二《 快速开始》

1、Clound 云 云地址:Dgraph Cloud 登录Clound 云后,可以用云上的东西操作,可以用谷歌账号或者github账号登录。 启动云 (1)在云控制台,点击 Launch new backend. (2)选择计划&…

【PowerMockito:编写单元测试过程中原方法使用@Value注解注入的属性出现空指针】

错误场景 执行到Value的属性时会出现空指针,因为Value的属性为null 解决方法 在测试类调用被测试方法前,提前设置属性值,属性可以先自己定义好 ReflectionTestUtils.setField(endpointConnectionService, "exportUdpList", lis…

修改Yaml文件报错“块映射中的子元素无效”

开发环境 Golandpbyaml文件开发的 错误信息 新增了一个配置项,随后提示:“块映射中的子元素无效” 错误原因 yaml文件的格式要求严格,在:的后面要求有一个 空格,本次就是漏掉错误导致的犯错。 其他可能原因 以下答案来自GP…

工业深度学习异常缺陷检测实战

在工业生产过程中,由于现有技术、工作条件等因素的不足和局限性,极易影响制成品的质量。其中,表面缺陷是产品质量受到影响的最直观表现,因此,为了保证合格率和可靠的质量,必须进行产品表面缺陷检测。 “缺陷…

流动性、价格发现与安全性:NFG在二级市场和交易所的联动效应

每天五分钟一套互联网知识,大家好我是啊浩说模式 在数字经济蓬勃发展的今天,非同质化代币(NFT)作为区块链技术的重要应用之一,正逐渐改变着传统艺术品、收藏品市场的格局。其中,NFG作为NFT领域的一个细分领…

制片管理工具:提高制片效率的必备工具

一、什么是制片管理工具 制片管理工具是一种为制片人提供支持和协助的软件或工具,并提供一种集中管理制作进度、任务分配、成本预算、资源管理和进度跟踪的方式。它可以帮助制片人在项目的开发、制作和发布方面更有效地进行规划和监督,确保整个流程能够…

LLM | Gemma的初体验

一起来体验一下吧~ 技术报告书:jgoogle/gemma-7b-it Hugging Facegemma-report.pdf (storage.googleapis.com) 代码1 :google-deepmind/gemma: Open weights LLM from Google DeepMind. (github.com) 代码2 :https://github.com/google/gem…

如何根据 tcode查询对应 bapi

有时会查不到,此时需要 google 一下 对应程序,或tcode bapi tcode MD04 MD_STOCK_REQUIREMENTS_LIST_API 参考 https://blog.csdn.net/weixin_45499651/article/details/104050517 SAP ABAP 各模块的BAPI函数汇总 https://blog.csdn.net/yishangbin…

使用cargo国内镜像

1、进入C:\Users\Administrator\.cargo,Administrator是你的用户名。 2、删除.package-cache文件。 3、新建一个config文件,即新建一个txt文档,然后将文档的文件后缀删除。 4、输入一下内容。 #.cargo目录下创建文件config,文…

报名开启丨掘金海外,探寻泛娱乐社交APP出海新风口

随着国内泛娱乐行业用户规模趋于见顶,泛娱乐社交APP转向出海是必然趋势。 根据行业数据显示,有超过35%的国内实时社交企业已启动或者正在规划出海,而其中出海商户的音视频流量增长均超过了100%。尤其是在东南亚、中东、拉美等新兴…

Maya笔记 软选择

文章目录 1什么是软选择2注意3如何打开软选择3.1方法一3.2方法二 4调整软选择的范围5衰减模式5.1体积模式5.2表面模式 6衰减曲线 1什么是软选择 也就是渐变选择,从中心点向外影响力度越来越小 软选择针对的是点线面这些模型元素 下图中展示了对被软选择的区域移动…

Rust入门:Rust如何调用C静态库的函数

关于Rust调用C,因为接口比较复杂,貌似Rust不打算支持。而对于C函数,则相对支持较好。 如果要研究C/Rust相互关系的话,可以参考: https://docs.rs/cxx/latest/cxx/ Rust ❤️ C 这里只对调用C静态库做一个最简短的介…

Hi1102A和Hi1105比照浅析

Hi1102A和Hi1105V500都是属于海思旗下的两款WIFIBTGNSSFM四功能一体(江湖俗称四合一)高性能方案,应该可以推出,这个原本是在手机方案集成使用的,本身海思有视频安防主控HI315X系列平台,如果搭配上自己的无线phy芯片,一…

干货教程【软件篇】如何在Windows上安装Python环境以及设置国内源(Miniconda/Anaconda安装)

本文章涉及的所有安装包均在文章下方公众号中,回复python即可获取资源。 也可关注我们的官方网站: 考拉AI 小白安装前须了解一下 Python解释器是用来解释运行我们编写的Python代码。 Python标准库是Python自带的一系列标准模块,提供了各种…

gitlab仓库迁移

简介: 场景1: 公司新开展的业务,需要从WN公司的tfs服务器将代码同步到本公司的gitlab,需要完全克隆,保留所有分支,所有提交记录 场景2: 在gitlab上 前端人员需要完全克隆一个库,也是…

浏览器修改接口返回数据展示在页面上

前端自己调试,想修改接口返回来的数据,然后展示在页面上 举例 接口返回了数据,想要修改此数据 这时就可以修改数据了,修改完成保存 然后刷新页面就会使用本地保存的数据了

Linux编程3.4 进程-进程标识

1、相关函数 #include<unistd.h> #include<sys/types.h> pid_t getpid(void); 获得当前进程ID uid_t getuid(void); 获得当前进程的实际用户ID uit_t geteuid(void); 获得当前进程的有效用户ID git_t getgid(void); 获得当前进程的用户组ID pit_t getppid(…