前言
上一节,我们基于腾讯云成功部署了一个mqtt服务器,本节我们使用本地客户端工具连接服务器,并完成通信测试。
一、基础知识
MQTT.fx 是一款非常流行的mqtt客户端测试工具,基于Eclipse Paho,使用Java开发而来,使用MQTT.fx可以快速的连接mqtt服务器,并进行发布和订阅等功能的验证。
MQTT交互图如下所示,MQTT Broker起到数据转发的作用,对于同一个topic,将收到的MQTT Client发布的数据,转发给另一个订阅此topic的MQTT Client中。
目前最新版下载地址(支持windows,linux,mac) http://www.jensd.de/apps/mqttfx/1.7.1/
二、工具配置
打开mqtt.fx 1.7.1工具,设置Profile Nmae为emqx,参数设置如下,服务器地址是我这边地址,大家换成自己地址即可。
emqtx2设置参数如***意每个client的Client ID均不同,同一时刻只能一个client ID连上服务器,如果多个设备Client ID,同一时刻只能有一个设备在线。
三、运行
1.连接到服务器
两个client分别连接到服务器,注意指示灯颜色为绿色表示连接成功。
2.发布订阅
现在我们两个客户端都连上了mqtt服务器,另emqx设备订阅light/data/get主题,emqx2设备发布信息到 light/data/get主题
四、结语
如您在使用过程中有任何问题,请加QQ群进一步交流。
QQ交流群:906015840 (备注:物联网项目交流)
扫码关注公众号:物联网客栈,获取更多内容。
一叶孤沙出品:一沙一世界,一叶一菩提