阿里云国际站经销商,主营阿里云,腾讯云,华为云,亚马逊aws,谷歌云gcp,微软云az,免费开户,代充值优惠大,联系客服飞机@jkkddd


使用MQTT.fx接入物联网平台

MQTT.fx是一款基于Eclipse Paho,使用Java语言编写的MQTT客户端,支持Windows、Mac和Linux操作系统,可用于验证设备是否可与物联网平台正常连接,并通过Topic订阅和发布消息。本文以Windows系统下MQTT.fx为例,介绍模拟设备以MQTT协议接入物联网平台。
前提条件
已在物联网平台控制台创建产品和设备,然后在设备详情页面,获取设备证书和MQTT连接参数的信息。具体操作,请参见:
创建产品。
创建设备。
获取MQTT签名参数值。
本文获取的设备证书和MQTT连接参数值如下表,参数详细说明,请参见MQTT-TCP连接通信。
配置MQTT.fx接入
下载并安装MQTT.fx软件。MQTT.fx软件安装和使用说明,请参见MQTT.fx。
本文操作以mqttfx-5.2.0-windows-x64版本为例演示具体操作。由于第三方软件不定期更新,建议您以实际页面为准。
说明
使用MQTT.fx工具所需的License,请自行申请。
打开MQTT.fx软件,单击菜单栏中的Extras,选择Edit Connection Profiles。
设置完成后,单击右下角的OK。
单击Connect。
右侧亮绿灯,表示连接成功。
下文通过测试自定义Topic的上下行通信,验证MQTT.fx与物联网平台连接是否成功。若测试与本示例结果不符,表示通信连接失败,您需根据日志信息,进行修正。
测试下行通信
在物联网平台控制台的产品详情页面,单击Topic类列表 > 自定义Topic,找到一个具有订阅权限的自定义Topic。
本示例使用Topic:/a1***/${deviceName}/user/get,您需替换${deviceName}为设备名称device1。
更多信息,请参见自定义Topic。
在MQTT.fx上单击Subscribe,在Subscribe文本框中,输入上一步的Topic,再单击Subscribe。
订阅成功后,该Topic会显示在列表中。
测试上行通信
在物联网平台控制台的产品详情页面,单击Topic类列表 > 自定义Topic,找到一个具有发布权限的自定义Topic。
本示例使用Topic:/a1***/${deviceName}/user/update/error,您需替换${deviceName}为设备名称device1。
更多信息,请参见自定义Topic。
在MQTT.fx上,单击Publish,在Publish文本框中,输入上一步的Topic。在文本编辑页面,输入要发送的消息内容,然后单击Publish。
回到物联网平台,在设备详情页面,单击日志服务页签的前往查看,在日志服务页面,查看设备到云消息
查看日志

在MQTT.fx上,单击Log查看操作日志和错误提示日志。