当前位置: 首页 > news >正文

嵌入式系统开发笔记112:通过有人云测试MQTT

文章目录

  • 前言
  • 一、MQTT
    • 1、基本原理
      • (1)发布 / 订阅模式:
      • (2)主题系统:
    • 2、特点
      • (1)轻量级:
      • (2)可靠性:
      • (3)低功耗:
    • 3、消息主题的命名
      • (1)使用正斜杠(/)分隔层级:
      • (2)区分大小写:
      • (3)避免特殊字符:
    • 4、客户端ID
      • (1)作用
        • a、连接标识:
        • b、消息路由与管理:
        • c、会话管理:
      • (2)生成规则
        • a、唯一性:
        • b、长度限制:
        • c、字符集:
    • 5、遗嘱消息
      • (1)概念与作用
        • a、概念:
        • b、作用:
      • (2)配置参数
        • a、遗嘱主题(Will Topic):
        • b、遗嘱消息内容(Will Message):
        • c、遗嘱保留标志(Will Retain):
        • d、遗嘱服务质量等级(Will QoS):
  • 二、测试方法
    • 1、全局参数
    • 2、MQTT的相关参数
    • 3、测试软件

前言

项目中使用到“有人”公司的WH-LTE-7S0模块,本文讲解通过有人云进行MQTT测试的方法。

一、MQTT

MQTT(Message Queuing Telemetry Transport)即消息队列遥测传输,是一种轻量级的发布 / 订阅模式的消息传输协议,以下是其详细介绍:

1、基本原理

(1)发布 / 订阅模式:

MQTT 基于发布 / 订阅的消息通信模式,包含发布者代理服务器订阅者。发布者将消息发送到代理服务器,代理服务器根据消息主题将其分发给订阅了相应主题的订阅者。

(2)主题系统:

消息通过主题进行分类和路由,主题是一个字符串,如 “home/temperature”,订阅者通过订阅特定主题来接收感兴趣的消息,发布者则将消息发布到特定主题下。

2、特点

(1)轻量级:

http://www.lryc.cn/news/515180.html

相关文章:

  • C++ Latch 和 Barrier: 新手指南
  • 【Cocos TypeScript 零基础 4.1】
  • 区块链安全常见的攻击合约和简单复现,附带详细分析——不安全调用漏洞 (Unsafe Call Vulnerability)【6】
  • 鸿蒙应用开发搬砖经验之—使用ArkWeb要开启文档对象模型存储接口权限(DOM Storage API权限)
  • 本机实现Llama 7B推理及部署
  • Spring Boot 依赖配置分离多种打包方式
  • 华为的数字化转型框架和数字化转型成熟度评估方法
  • 图像转换 VM与其他格式互转
  • 气象白化的三种方法
  • Azkaban3.84集群安装部署
  • XIAO Esp32S3制作网络摄像头——1音频获取
  • 【Axios使用手册】如何使用axios向后端发送请求并进行数据交互
  • groupby 操作的不同参数
  • 组合模式——C++实现
  • 【开源监控工具】Uptime Kuma:几分钟设置实时监控你的网站性能
  • MATLAB画柱状图
  • stm32内部flash在线读写操作
  • SpringCloud源码分析-nacos与eureka
  • DCGAN模型详解
  • 单片机-蜂鸣器实验
  • SQL 分析函数与聚合函数的组合应用
  • 【项目】基于趋动云平台的Stable Diffusion开发
  • 游戏如何检测iOS越狱
  • 【AIGC-ChatGPT进阶提示词指令】AI美食助手的设计与实现:Lisp风格系统提示词分析
  • 库伦值自动化功耗测试工具
  • Javascript数据结构——图Graph
  • 搭建nginx文件服务器
  • Ubuntu Server安装谷歌浏览器
  • Vue项目结构推荐(复杂国际化项目与一般项目结构)
  • hive-sql 连续登录五天的用户