软件星级:4分
MQTT X是一款支持windows、MacOS、Linux、Ubuntu四大平台的开源MQTT客户端程序,这款客户端整体界面非常简洁漂亮,用来调试还是不错的。这款软件可以帮助您更快的开发和调试 MQTT 服务和应用,还能自定义脚本去解析,非常给力的一款工具。
跨平台
支持 Windows,macOS,Linux
MQTT 5.0 协议支持
支持 MQTT v5.0 以及 MQTT v3.1.1
简洁的图形界面
采用聊天界面形式,简化了页面操作逻辑,方便快速测试
单/双向 SSL 认证
支持 CA、自签名证书,以及单、双向 SSL 认证
多主题
支持 Light、Dark、Night 三种主题切换
国际化
支持简体中文、英文、日文、土耳其文及匈牙利文
WebSocket
支持 WebSocket 连接至 MQTT 服务器
Payload 格式转换
支持 Hex, Base64, JSON, Plaintext
Topic 自定义颜色
订阅 Topic 支持自定义颜色标记
$SYS 主题自动订阅
支持 $SYS 主题自动订阅,查看流量统计
脚本
自定义脚本模拟测试数据
日志
完整的日志记录功能
新功能预览
共享订阅支持 Topic 颜色标记
共享订阅也支持了 Topic 的颜色标记,在使用共享订阅时,MQTT X 也可以通过自定义颜色标记来区分出当前消息来自于哪个共享订阅。
增加更多的 ARM 包
该版本我们新增了一些可以支持在 ARM64 架构的机器上使用的安装包,对于 macOS 系统和 Linux 系统的用户,无论是什么架构,都可以下载对应的安装包使用。目前使用 ARM64 的包需要到 Github 或 官方下载地址 内找到包含有 arm64 的后缀的包来下载和使用。
支持设置重连周期
在新建或编辑连接时,该版本对重连部分进行了优化,当设置了连接可以自动重连时,我们还可以配置每次重连时的时间间隔,也就是重连周期,默认是 4000ms,注意这里单位是毫秒。
修复及优化
除添加上述新特性外,本次更新还修复了很多已知问题,稳定性得到了进一步提升。
修复了订阅新主题时会替换已订阅主题的问题
消息框宽度自适应屏幕
升级部分依赖提升安全性
未来规划
MQTT X 还在持续增强完善中,以期为用户带来更多实用、强大的功能,为物联网平台的测试和开发提供便利。
接下来我们将重点关注以下方面:
更完整的 MQTT 5.0 支持
插件系统(例如支持 SparkPlug B)
MQTT Debug 功能
脚本功能优化
客户端连接
点击新建按钮,来到新建客户端的页面,首先我们需要选择 MQTT 的版本为 5.0,这样就可以看到下方出现了配置用户属性的卡片,卡片内是一个可以配置键值对的输入框,可以点击右上角的添加按钮,来增加用户属性配置,点击每一行末尾的删除按钮可以删除配置,最后输入需要配置的属性名称和内容即可。连接成功后,MQTT 服务器就可以获取到该客户端的用户属性内容。
消息发布
除了客户端连接时的用户属性配置外,该版本还支持配置发布消息时的用户属性。当新建连接为 MQTT 5.0 的客户端时,我们可以看到右下角的发布消息的区域出现了一个 Meta 按钮,点击该按钮即可出现配置发布时的属性的卡片,我们可以在卡片顶部看到用户属性配置。
当配置用户属性完成后,点击保存按钮,此时我们再输入 Topic 和 Payload 点击发送,可以看到发送的消息框内,包含了当前消息所包含的用户属性的内容,如果当我们接收到的消息也包含了用户属性时,我们在接收到的消息框内也可以看到客户端发送过来的用户属性配置。
MQTT X 对于用户属性的支持,可以帮助开发者在测试和验证具有 MQTT 5.0 用户属性功能的应用场景时,对该功能进行快速验证和测试,从而提升开发和使用效率。