MQTT协议学习

2023-10-26

    MQTT协议是目前物联网最主要的协议,它的设计主要是运用于,低带宽、低网速、差网络环境能够保证数据的正常传输。

MQTT协议基于TCP/IP协议,运用订阅发布模式,解除应用之间的耦合关系。客户端与客户端之间只需要知道服务器位置。就可以传输数据、获取数据。

https://mcxiaoke.gitbooks.io/mqtt-cn/content/mqtt/02-ControlPacketFormat.html#_Figure_2.1_-

具体的协议和过程可以查看这个中文帮助文档。里面详细介绍了MQTT协议的报文格式。

通过mqtt.fx工具我们可以直接模拟客户端。通过云服务,我们搭建自己的服务器。

以下是mqtt.fx的配置。其中address是云服务器的地址。端口为对应的不同服务模式端口。1883端口一般基于无账号密码的服务。1884一般对应需要账号密码的加密服务。账号密码,在服务器配置模型后会返回。USERID是服务器配置的模型.接下来介绍服务器配置

创建设备项目后。返回的地址就是上面说的address地址。后面的数字就是对应的端口。

配置模型和影子后。我们就设置完了。服务器配置。设置完影子会返回name和key就是我们需要输入的账号密码

具体的配置完整过程、下面这个链接有详细介绍。

https://cloud.baidu.com/doc/IOT/Quickstart-new.html#.5A.2B.B0.1E.23.29.42.90.D8.69.08.BF.C0.B8.75.5C

通过wireshark我们可以学习各种传输过程。推荐3.0版本可以支持MQTT协议。

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MQTT协议学习 的相关文章

  • Jetson tx2刷机过程中的坑

    暑假各种事忙得差不多后 终于有时间拿出早就申请到的tx2 开始刷机教程 这两天几乎踩边了所有的坑 第一个坑 虚拟机 一般在安装VMware虚拟机时 建议的安装空间20GB 但是我从英伟达官网上下载下来的Jetpack3 1的刷机程序只有30
  • Nginx ngx_http_ssl_module模块详解(七)

    ngx http ssl module 模块功能 ngx http ssl module模块提供对HTTPS必要的支持 这个模块不是系统默认的内建模块 需要采用 with http ssl module指令开启相关的配置 这个模块需要Ope
  • weblogic监控小结

    BEA WebLogic Server 8 1监视的核心在于Java Management Extensions JMX 规范 简单的理解 WebLogic对每个可以进行管理的资源通过一个或者多个管理Bean来管理 这就是Mbeans 然后
  • 对象级别的行为定义方法不带static

    重点 没有static关键字的方法被称为 实例方法 实例方法访问用引用 重点 没有static关键字的变量被称为 实例变量 实例变量的访问必现要用对象去访问
  • 数据挖掘之朴素贝叶斯算法

    1 贝叶斯公式推理 A和B是两个事件 在B发生的条件下 A发生的条件概率记为 条件概率 1 条件概率 2 2 式得将其代入 1 得到贝叶斯公式 可以写为 表示没有使用数据来训练分类器之前y的初始概率 称为先验概率 是样本x相对于类别y的类条
  • 知乎个人创作者如何认证?附图文认证教程

    21年2月份 知乎上线了个人作者站外认证功能 满足条件的作者可申请完成个人认证 那么知乎个人作者如何认证 宋九九原创分享图文认证流程如下 知乎创作者认证条件 1 B站粉丝量大于 5 万 微博 抖音 快手等其他自媒体平台粉丝量需大于 10 万
  • 手机搭载ToDesk远程控制技术 功能强大到你无法想象

    2021年 我国已经全面进入5G时代 智能手机的发展更是如火如荼 目前 中国智能机占比高达96 功能手机基本退出历史舞台 通过智能手机 我们不再只是简单的打电话 而是成为了第一大娱乐工具 基于5G网速的发展 我们通过手机又向办公工具迈进了一
  • Node.js中第三方模块Gulp的安装以及使用

    安装 Gulp的安装方式有两种 全局安装和局部安装 在开发一个项目的时候 需要同时进行全局安装和局部安装 全局安装 gulp cli是gulp的命令行工具 它需要全局安装 以便gulp能够在命令提示符中直接运行 gulp cli是本地gul
  • Spring Boot 日志配置

    目录 前言 Spring Boot 版本 日志级别 日志框架有哪些 Spring Boot 日志框架 代码中如何使用日志 如何定制日志级别 日志如何输出到文件中 如何定制日志格式 如何自定义日志配置 总结 前言 日志通常不会在需求阶段作为一
  • 美国有关报告显示,新冠疫情下25%的技术公司取消了免费食品和饮料的供应

    美国消费者技术协会 CTA 发布的 未来工作研究 Future of Work Study 年度报告显示 四分之三的科技公司表示目前很难找到具备适当技能和能力的应聘者 这项年度研究首次就劳动力趋势问题调查了240名科技行业领袖 还探讨了科技
  • 两层for循环的双指针问题 导致的超时

    可以将for循环变化成为 while循环 eg 给定一个非负整数 c 你要判断是否存在两个整数 a 和 b 使得 a2 b2 c 力扣 633 平方数之和 class Solution public boolean judgeSquareS
  • [项目管理-4]:软硬件项目管理 - 人月神话:项目时间管理(时间)

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 126476892 目录 第4章 项目时
  • 计算机知识——存储单位换算、扇区、簇、块和页的概念

    一 基本概念 1 bit 比特b 电脑是以二进制存储以及发送接收数据的 二进制的一位就叫做 1 bit 一个位就代表一个0或1 每8个位组成一个字节 是最小一级的信息单位 2 Byte 字节B 1Byte 8bit 3 KB 千字节 1KB
  • go语言使用gin框架

    gin框架基础用法 package main import github com gin gonic gin net http func main router gin Default router LoadHTMLGlob templat
  • 《Secure Coding in C and C++》读书笔记-第六章-格式化输出

    在线阅读 目录 1 Running with Scissors 2 Strings 3 Pointer Subterfuge 4 Dynamic Memory Management 5 Integer Security 6 Formatte
  • risc系统服务器,精简的高端 解析四大RISC服务器处理器

    也许您很难相信 作为我们今天仍在广泛使用的诸如 扣肉 之类的最新双核乃至是CPU Center Prosessing Unit中央处理器 都是基于始创在上世纪60年代的CISC指令集 距今已有四十多年了 CISC是英文 Complex In
  • Latex系列3---页面设置+字体字号+颜色符号

    上一节中阐述的是简易的文本 本节在此基础上进行完善加工 页面设置 页边距 在平时写文章的时候 其实对于页边距的要求不高 但是论文这种就比较的严格 调整页边距需要使用 usepackage geometry 在这里我们平常使用此包进行调整页边
  • matlab如何读取txt文件

    格式化文本的读操作 只读形式打开txt文件 file t fopen mytxt txt r 以十进制读取 且读取的数据自动排成一列 排的顺序为 先从第一行左边到第一行右边 然后排第二行 A fscanf file t d 关闭文件 fcl

随机推荐

  • Proxy代理的作用

    Proxy代理的作用 Proxy 用于修改某些操作的默认行为 等同于在语言层面做出修改 所以属于一种 元编程 meta programming 即对编程语言进行编程 Proxy可以理解成 在目标对象之前架设一层 拦截 外界对该对象的访问 都
  • Babel转码器详解

    Babel转码器详解 Babel是一个广为使用的ES6转码器 可以将ES6代码转为ES5代码 从而在浏览器或其他环境运行 这意味着可以用ES6的方式编写程序而不用担心环境是否支持 Babel的配置文件是 babelrc 存放在根目录下 使用
  • 已解决 ZeroDivisionError: float division by zero 。

    问题 在使用YOLO算法系列时 需要将xml文件转换为txt文件 我在转换时遇到了这个问题ZeroDivisionError float division by zer 解决方法 简单的解决方法 找到报错的位置 将w h的值后面各加上一个极
  • Python进行ARMA模型建模

    import pandas as pd import matplotlib pyplot as plt import seaborn as sns import statsmodels api as sm from statsmodels
  • 使用Virtuoso和hspice进行电路输入与模拟

    总述 在这一次实验里 我学习了电路模拟的基本办法 具体而言是virtuoso和hspice 还有custom waveform软件基本功能的使用 达到了通过电路模拟验证延迟 验证功耗 验证逻辑功能的目的 反相器的设计 反相器是可以将输入信号
  • DBeaver 连接 Google BigQuery

    DBeaver 连接 Google BigQuery 毕业设计要用到Google BigQuery 但是想要用DBeaver进行远程连接 实在用不惯浏览器端的界面 结果发现DBeaver 真 的 可 以 DBeaver提供了Google B
  • Mysql Redo Log日志

    Mysql Redo Log日志 数据日志与数据落盘机制 Redo log写入磁盘时 必须进行一次操作系统fsync操作 防止redo log只是写入操作系统磁盘缓存中 参数innodb flush log at trx commit可以控
  • C++ 动态内存

    了解动态内存在 C 中是如何工作的是成为一名合格的 C 程序员必不可少的 C 程序中的内存分为两个部分 栈 在函数内部声明的所有变量都将占用栈内存 堆 这是程序中未使用的内存 在程序运行时可用于动态分配内存 很多时候 您无法提前预知需要多少
  • 公司名称注册,公司名称查询,企业名称注册事项

    公司名称的构成 名称一般由四部分依次组成 行政区划 字号 行业特点 组织形式 登记管辖 工商行政管理机关对企业名称实行分级登记管理 国家工商总局登记管辖范围 一 冠以 中国 中华 全国 国家 国际 字样的 二 在名称中间使用 中国 中华 全
  • Python中的三引号''' '''的用法

    链接 https blog csdn net GreenHandCGL article details 79703863
  • ERP仓库管理的操作与设计--开源软件诞生20

    赤龙ERP库房管理讲解 第20篇 用日志记录 开源软件 的诞生 点亮星标 祈盼着一个鼓励 博主开源地址 码云 https gitee com redragon redragon erp GitHub https github com red
  • minkwindow安装

    装库要记住三件事 官网 csdn 耐心 装库太慢就边看剧边装 不要影响心态 首先上官网 GitHub NVIDIA MinkowskiEngine Minkowski Engine is an auto diff neural networ
  • 国产超低功耗华大单片机HC32L136开发板上手入门

    今天介绍下国产超低功耗华大单片机HC32L136开发板上手后的入门操作 开发板可以在华大MCU应用交流群 164973950 免费申请 HC32L136开发板 如下图所示 分为板载调试模块 左半部分 和MCU开发电路 右半部分 二者中间通过
  • 当你的sklearn用不了mean_absolute_percentage_error函数

    今天将一份写好的python机器学习程序换了个电脑跑的时候 出现了如下报错 ImportError cannot import name mean absolute percentage error from sklearn metrics
  • 解决K8s安装中节点初始化时 [kubelet-check] The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz‘ 问题.

    问题描述 安装K8s时 在节点初始化过程中出现 kubelet check The HTTP call equal to curl sSL http localhost 10248 healthz failed with error Get
  • WINDOWS 10 设置WSL 2

    确保已安装 WSL 可以在此处找到相关说明 并且运行的是 Windows 10内部版本 18917或更高版本 可以通过在 PowerShell 中运行以下命令来执行此操作 PowerShell dism exe online enable
  • 分布式深度学习part1:神经网络的分布式训练

    这篇文章是关于神经网络分布式训练的三部系列文章中的第一篇 在第1部中 我们将了解如何通过GPU上的分布式计算显著地加速深度学习模型的训练 并讨论一些挑战并调查当前关于该主题的研究 我们还将考虑神经网络的分布式训练是否适用于特定用例 介绍 在
  • stm32关于通用定时器的周期、频率计算公式

    以下内容针对正点原子的定时器中断实验 定时器时基单元包含 计数器寄存器 TIMx CNT 预分频器寄存器 TIMx PSC 该寄存器用设置对时钟进行分频 然后提供给计数器 作为计数器的时钟 自动装载寄存器 TIMx ARR 定时器的时钟来源
  • 【适合小白】开发一个区块链应用

    前言 本篇教程是小编基于FISCO BCOS官网的教程撰写的 有不明白的地方也可以去官网上的教程看看 在开发区块链应用之前 首先得完成搭建第一个区块链应用 目的是为了搭建节点跟启动控制台 1 了解应用需求 区块链天然具有防篡改 可追溯等特性
  • MQTT协议学习

    MQTT协议是目前物联网最主要的协议 它的设计主要是运用于 低带宽 低网速 差网络环境能够保证数据的正常传输 MQTT协议基于TCP IP协议 运用订阅发布模式 解除应用之间的耦合关系 客户端与客户端之间只需要知道服务器位置 就可以传输数据