MQTT 5.0 和 MQTT 3.1.1:用MQTT CLI轻松管理

MQTT 5.0 和 MQTT 3.1.1:用MQTT CLI轻松管理缩略图
MQTT 5.0 和 MQTT 3.1.1:用MQTT CLI轻松管理插图

MQTT CLI 完全指南

什么是 MQTT CLI?

MQTT CLI 是一个完全兼容 MQTT 5.0 和 MQTT 3.1.1 的命令行界面,专为 MQTT 客户端设计,使用 HiveMQ MQTT Client API。

HiveMQ CLI 是 HiveMQ 支持的开源项目。

在GitHub上查看

特点

  • 支持所有 MQTT 3.1.1 和 MQTT 5.0 的功能。
  • 所有 MQTT 命令都提供交互式、直接和详细模式。
  • 具备Shell行为、语法高亮、命令历史功能。
  • 能够同时连接多个 MQTT 客户端到不同的代理。
  • 快速的代理测试功能。
  • 从 HiveMQ API 端点导出信息。
  • 提供各种版本供下载和使用。

使用方法

要在您的系统上安装MQTT CLI,请遵循安装指南。

启动CLI的最简单方法是键入:mqtt。您也可以查看 mqtt --help 获取更多帮助信息。

运行后,您会看到如何使用MQTT CLI的输出信息:

$ mqtt

Usage: mqtt [-hV] { pub | sub | shell | test | hivemq | swarm }

MQTT 命令行解释器。

选项:
  -h, --help      显示此帮助消息并退出。
  -V, --version   打印版本信息并退出。

命令:
  pub, publish    向多个主题发布消息。
  sub, subscribe  订阅MQTT客户端到多个主题。
  shell, sh       启动MQTT CLI的shell模式,启用交互模式并执行更多子命令。
  test            测试指定的代理对不同MQTT功能的支持并打印结果。
  hivemq          HiveMQ 命令行解释器。
  swarm           HiveMQ Swarm 命令行解释器。

起始时支持的命令

  • Publish
  • Subscribe
  • Shell
  • Test
  • HiveMQ
  • Swarm

基础发布

mqtt pub -t topic -m "Hello World"

此命令执行以下操作:

  • 连接MQTT客户端到默认主机(localhost)上位于默认端口(1883)的代理。
  • 向指定主题发布消息。
  • 从代理断开MQTT客户端连接。

详细的发布命令概述请查看 [Publish]。

基础订阅

mqtt sub -t topic

此命令执行以下操作:

  • 连接MQTT客户端到默认主机(localhost)上位于默认端口(1883)的代理。
  • 保持连接以检索发布到给定主题的消息。
  • 在 Ctrl + C 上退出并断开客户端连接。

详细的订阅命令概述请查看 [Subscribe]。

开始交互式Shell

$ mqtt shell
...
mqtt>

Shell模式使您能够执行更复杂的MQTT行为 - 详细信息请查看 [Shell]。

测试MQTT代理

$ mqtt test

此命令针对运行在默认主机上的默认端口的代理运行快速测试套件。结果会打印到控制台。

HiveMQ 命令行

$ mqtt hivemq

此命令提供了与正在运行的HiveMQ实例互动的命令。

HiveMQ Swarm

HiveMQ Swarm命令提供了与HiveMQ Swarm互动的各种方式。

$ mqtt swarm

此命令为您提供了HiveMQ Swarm的状态检查和运行命令行解释器。

希望此文章为您提供了一个完整的MQTT CLI的入门指南!如果您有任何问题或需要进一步的信息,请访问官方文档或联系技术支持。

技术术语(共 6 个)—— 点击展开
MQTT轻量级物联网消息传输协议,基于发布/订阅模式,适合低带宽不稳定网络
MQTT 3.1.1MQTT 协议主流版本,定义基础发布订阅与 QoS 机制
MQTT 5.0MQTT 协议新版本,新增属性、原因码、共享订阅与流量控制
TopicMQTT 主题,消息路由的层级字符串,支持通配符 + 与 #
订阅客户端向 Broker 注册感兴趣的主题以接收消息
发布客户端向指定主题发送消息
来源/工具信息 —— 点击展开
来源 MQTT中文网(mqtt.cn) —— 国内领先的MQTT通信协议技术社区 分类 MQTT 客户端库 字数 1269 字 · 阅读约 4 分钟 更新 2023-09-20 永久链接 https://www.mqtt.cn/663.html
推荐工具:MQTT调试助手 微信小程序
MQTT中文网官方推出的MQTT调试工具,支持 MQTT 3.1.1/5.0 实时连接调试、主题订阅、消息收发监控与报文分析。 无需安装,微信搜索「MQTT调试助手」即可使用。 电脑端入口:https://www.mqtt.cn/mqtttool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 mqtt.cn
相关标签
📝 作者声明
本文由 MQTT中文网技术团队 原创撰写,内容基于实际项目案例与技术文档,力求为读者提供准确、实用的参考信息。
把这篇资料用于真实项目?

进入工具中心进行报文解析、CRC 校验和设备调试,或提交需求获取选型与接入建议。

工程师会员

把这篇文章变成可执行的调试资料

开通后可使用高级报文解析、资料包下载、代码示例、工程案例和优先技术支持,适合真实项目交付。

高级工具不限次
资料包与代码包
完整工程案例库
优先技术支持入口