本文将以 MQTT Explorer 作为 MQTT 客户端测试工具,接入 MQTT 云服务 – EMQ X Cloud。通过本文,你将能疾速理解 MQTT Explorer 的根底用法以及 MQTT 协定的基本概念与应用。
MQTT Explorer 简介
MQTT Explorer 是目前较为沉闷的 MQTT 客户端桌面利用,始终受到开发者们的青睐。次要技术是 Electron,由 @thomasnordquist 开发并且开源,遵循 Creative Commons Public Licenses 协定,GitHub 地址为 https://github.com/thomasnord…。
其蕴含次要个性有:
- 根本订阅 / 推送 / 连接功能
- 用户认证性能
- WebSocket 反对
- 反对 diff 查看和多种类型的 Payload
- 根本的历史信息日志
- 反对 TLS 连贯
- 反对黑夜模式
尤其是一些较好的个性有:
- 主动订阅 $SYS 主题,不便查看 broker 状态信息
- 依照树形构造组织订阅列表,不便用户查看其归属关系
- 有音讯可视化性能,直观、可交互的统计图表设计
MQTT Explorer 可能满足大部分开发的需要,然而也有一些毛病:
- 一次只能一个连贯存在,不不便多连贯调试
- UI 设计上 Publish payload 和 Subscribe Message list 没有离开,并不能很不便地查看收发信息的状况
- 没有残缺的操作日志记录,不不便开发者排查与服务器交互的信息
EMQ X Cloud 简介
EMQ X Cloud 是由 EMQ 公司推出的可连贯海量物联网设施,集成各类数据库及业务零碎的全托管云原生 MQTT 服务。作为 寰球首个全托管的 MQTT 5.0 私有云服务,EMQ X Cloud 提供了一站式运维代管、独有隔离环境的 MQTT 音讯服务。
在万物互联的时代,EMQ X Cloud 能够帮忙用户疾速构建面向物联网畛域的行业利用,轻松实现物联网数据的采集、传输、计算和长久化。
本文将应用 EMQ X Cloud 提供的 收费公共 MQTT 服务器 作为本次测试的 MQTT 服务器地址,服务器接入信息如下:
- Broker: broker-cn.emqx.io
- TCP Port: 1883
- SSL/TLS Port: 8883
更多详情请拜访 EMQ X Cloud 官网,或查看 EMQ X Cloud 文档。
MQTT Explorer 应用
性能预览
其主页面如下图所示,最上方为主题搜寻栏及连贯配置。其下左侧是主题的树形构造,右侧是含有 Publish 公布栏、Subscribe 订阅栏、Payload 栏、History 信息管制栏。
MQTT 连贯 / 订阅
初始化页面
第一次进入 MQTT Explorer 时会弹出配置页面。
创立连贯
点击 Connectons 创立新的连贯,并填入 Host 为 broker-cn.emqx.io,端口为 1883,协定为 mqtt 协定。
订阅主题
之后点击 Advanced。因为 EMQ X Cloud 默认禁止了 $SYS
主题和 #
主题,因而咱们将其删去,输出一个测试的订阅主题,咱们命名为 test/1
,后果如下图所示。
连贯
最初,点击 Back 回到连贯配置页面,并点击连贯,即可实现 EMQ X Cloud 的连贯以及主题 test/1
的订阅。
连贯胜利后,将能够看到订阅的树形构造有 test
和 1
的节点,并且右侧上方状态栏显示曾经连贯,右侧含有主题 test/1
的题目。
MQTT 音讯公布
实现连贯的建设之后,在页面右下角主题框中输出 /test/1
,并且输出一些文字,之后点击 Publish 发送音讯。
接管订阅音讯
公布胜利后,右上方的 Value 卡片内将会接管到刚刚公布的音讯。
接管历史记录
在页面右下角的 History 卡片内,你将能看到相干订阅主题接管到的音讯记录。
统计信息
页面右下角 Stats 将会显示统计信息。
版权申明:本文为 EMQ 原创,转载请注明出处。
原文链接:https://www.emqx.com/zh/blog/connecting-to-emqx-cloud-with-mqtt-explorer