MQTT中文站
  • 首页
  • MQTT 学习
    • MQTT 入门
    • MQTT 进阶
    • MQTT 编程
    • MQTT 实例
    • MQTT 要点
    • MQTT5 要点
    • MQTT 工具
    • MQTT 客户端库
    • MQTT 服务器
    • Zigbee2MQTT
    • Sparkplug
    • Home Assistant
    • Node-RED
      • Node-RED 安装部署
      • Node-RED 用户指南
      • Node-RED 创建节点
      • Node-RED 示例教程
      • Node-RED 开发流程
      • Node-RED 接口参考
      • Node-RED 配置模板
      • Node-RED 常见问题
  • MQTT 规范
    • MQTT 5 规范
    • MQTT 3.1.1 规范
    • MQTT 3.1 规范
    • MQTT-SN v1.2规范
    • Sparkplug® v3.0.0规范
  • 产品中心
  • 解决方案
    • 环境监测
    • 工业制造
    • 智慧水利
    • 水利管网
    • 积水监测
    • 综合管廊
    • 档案库房
    • 交通物流
    • 智慧城市
    • 智慧农业
    • 智慧养殖
    • 能源电力
    • 石油石化
    • 智能家居
    • 物联网
    • 汽车与出行
  • 使用文档
  • MQTT 云平台
  • 登录
  • 注册

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

2 年前 • MQTT 客户端库
MQTT 5.0 和 MQTT 3.1.1:用MQTT CLI轻松管理-MQTT中文站

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的入门指南!如果您有任何问题或需要进一步的信息,请访问官方文档或联系技术支持。

打赏赞微海报分享
mqtt shell swarm 命令模式

MyQttHub:物联网项目的MQTT云平台指南

MQTT:连接物联网设备的轻量级消息传递协议

猜你喜欢

改善基础设施:HiveMQ如何推动智能城市发展

改善基础设施:HiveMQ如何推动智能城市发展

08/07
2024
为什么企业选择全托管HiveMQ云进行MQTT部署

为什么企业选择全托管HiveMQ云进行MQTT部署

07/01
2024
MQTT 赋能工业 PLC 数据采集与应用

MQTT 赋能工业 PLC 数据采集与应用

06/30
2024
  • 解决方案
    • 智能家居
    • 汽车与出行
    • 工业制造
    • 能源电力
    • 石油石化
    • 交通物流
    • 零售
  • 学习
    • MQTT 规范
    • MQTT 教程
    • MQTT 软件
    • MQTT 客户端库
    • MQTT 服务器
    • 工具和应用程序
  • 关于我们
    • 了解创科慧仁
    • 加入创科慧仁
    • 投资者关系
    • 新闻动态
    • 合作伙伴
    • 联系我们
  • 友情链接
    • Modbus中文网
    • 跳动符号官网
    • 物联网世界
    • RFID世界网
    • 深圳物联网协会
    • isoftstone软通动力
    • 中国发展战略学研究会
    • B.P商业伙伴
  • 在线客服
  • 全国客户服务热线
    4006909885
  • 官方公众号
  • 联系邮箱
    contact@mqtt.cn
Copyright © 2025 MQTT中文站. All rights reserved.Designed by nicetheme. 京ICP备20029519号
在线客服

微信咨询

微信咨询

4006909885

服务热线 7*24小时

电话咨询
  • 首页
  • MQTT 学习
    • MQTT 入门
    • MQTT 进阶
    • MQTT 编程
    • MQTT 实例
    • MQTT 要点
    • MQTT5 要点
    • MQTT 工具
    • MQTT 客户端库
    • MQTT 服务器
    • Zigbee2MQTT
    • Sparkplug
    • Home Assistant
    • Node-RED
  • MQTT 规范
    • MQTT 5 规范
    • MQTT 3.1.1 规范
    • MQTT 3.1 规范
    • MQTT-SN v1.2规范
    • Sparkplug® v3.0.0规范
  • 产品中心
  • 解决方案
    • 环境监测
    • 工业制造
    • 智慧水利
    • 水利管网
    • 积水监测
    • 综合管廊
    • 档案库房
    • 交通物流
    • 智慧城市
    • 智慧农业
    • 智慧养殖
    • 能源电力
    • 石油石化
    • 智能家居
    • 物联网
    • 汽车与出行
  • 使用文档
  • MQTT 云平台
  • 登录
  • 注册
 

正在加载评论...
 

您必须登录才能发表评论。

    string(5) "2.0.0"