MQTT客户端软件MQTT.fx的使用详解

  • MQTT.fx简介
  • 下载
  • 安装
  • 使用说明
  • 连接测试
  • 1、启动mosquitto
  • 2、在主机中打开MQTT.FX软件
  • 3、发布测试
  • 4、订阅测试


MQTT.fx简介

MQTT.fx是一个基于Eclipse Paho用Java编写的MQTT客户端软件。支持通过Topic订阅和发布消息,用来前期和物理云平台调试非常方便。
MQTT.fx官网链接

下载

官方下载链接 选择最新版本下载即可。

开源的 智能家居 mqtt 手机 app mqtt安卓软件_客户端


根据操作系统,选择32位或者64位下载,我这里下载的是64位版本;(名字有点显示不全,倒数第二个是windows64位的)

开源的 智能家居 mqtt 手机 app mqtt安卓软件_IP_02

安装

双击下载的安装包进行安装:(默认安装即可)

开源的 智能家居 mqtt 手机 app mqtt安卓软件_使用说明_03


开源的 智能家居 mqtt 手机 app mqtt安卓软件_使用说明_04


开源的 智能家居 mqtt 手机 app mqtt安卓软件_客户端_05


开源的 智能家居 mqtt 手机 app mqtt安卓软件_IP_06


开源的 智能家居 mqtt 手机 app mqtt安卓软件_使用说明_07


完成安装:

开源的 智能家居 mqtt 手机 app mqtt安卓软件_IP_08


系统启动的菜单栏,可以看到mqtt.fx的图标:

开源的 智能家居 mqtt 手机 app mqtt安卓软件_IP_09


桌面图标没有自动创建,可以手动创建快捷方式。

使用说明

mqtt.fx打开后的主页面如下:

开源的 智能家居 mqtt 手机 app mqtt安卓软件_客户端_10


点击齿轮进行连接设置

开源的 智能家居 mqtt 手机 app mqtt安卓软件_使用说明_11


本地连接设置:

开源的 智能家居 mqtt 手机 app mqtt安卓软件_IP_12


用户信息设置:

开源的 智能家居 mqtt 手机 app mqtt安卓软件_使用说明_13


SSL安全证书设置:

开源的 智能家居 mqtt 手机 app mqtt安卓软件_使用说明_14


网络代理设置:

开源的 智能家居 mqtt 手机 app mqtt安卓软件_客户端_15


遗嘱设置:

开源的 智能家居 mqtt 手机 app mqtt安卓软件_客户端_16

连接测试

1、启动mosquitto

我是直接使用虚拟机在本机上进行测试的,虚拟机中的系统是Ubuntu18.04
首先启动mosquitto

mosquitto -v

如图:

开源的 智能家居 mqtt 手机 app mqtt安卓软件_客户端_17


查看虚拟机的IP地址,下一步配置使用

开源的 智能家居 mqtt 手机 app mqtt安卓软件_客户端_18

2、在主机中打开MQTT.FX软件

设置连接信息

开源的 智能家居 mqtt 手机 app mqtt安卓软件_客户端_19


IP为mosquitto所在的IP,端口号默认为1883。

开源的 智能家居 mqtt 手机 app mqtt安卓软件_IP_20


点击进行连接

开源的 智能家居 mqtt 手机 app mqtt安卓软件_客户端_21


连接成功以后可以进行发布订阅。

开源的 智能家居 mqtt 手机 app mqtt安卓软件_使用说明_22

3、发布测试

先在虚拟机中订阅主题:


开源的 智能家居 mqtt 手机 app mqtt安卓软件_IP_23


在MQTT.fx端进行发布:

消息主题为:nihao

消息内容:hello MQTT

开源的 智能家居 mqtt 手机 app mqtt安卓软件_使用说明_24


订阅端收到消息:

开源的 智能家居 mqtt 手机 app mqtt安卓软件_IP_25

4、订阅测试

在MQTT.fx中订阅主题 nihao

开源的 智能家居 mqtt 手机 app mqtt安卓软件_客户端_26


在虚拟机中发布一个主题nihao,消息内容为helloworld

开源的 智能家居 mqtt 手机 app mqtt安卓软件_使用说明_27


MQTT.fx收到订阅的消息:

开源的 智能家居 mqtt 手机 app mqtt安卓软件_客户端_28