使用MQTTfx连接阿里云、实现发布-订阅消息并实现同一产品不同设备间的消息转发

本文介绍了如何使用MQTTfx工具连接阿里云设备,包括设置MQTT参数、订阅与发布消息。同时,讲解了通过阿里云的‘云产品流转’功能实现不同设备间的消息转发,涉及解析器配置和JSON格式的数据发布与接收。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、使用MQTTfx连接阿里云

①点击得到如图所示界面

②点击左下角可以新建设备

③根据建的阿里云设备填写设备参数

(通用设置是为了设置连接过程用到的MQTT参数

(用户名和密码服务器域名&端口&客户ID&账号密码都是阿里云设备MQTT连接参数内容

④点击右下角OK返回首页,再点击(connect),当右上角小圆圈变绿说明连接成功

 2、订阅消息

①在阿里云设备中可自定义具有订阅功能的类

 ②在MQTTfx的订阅栏中输入我们定义的具有订阅功能的topic

再点击(subscribe),设备已经订阅的topic列表中就会显示我们订阅的主题

③在阿里云设备对应的topic列表中发布消息,MQTTfx就可以收到对应的消息

 3、发布消息

3、同一产品不同设备间的消息转发

①如图,在阿里云“云产品流转”功能模块创建解析器,接着分别创建数据源(发布设备和发布主题)、数据目的(接收设备)和解析器脚本(接收数据设备ID,订阅主题和二者之间的通信规则),然后启动解析器。

 

(解析器脚本的书写,此脚本可实现将发布的数据原样转发到接收设备端)

②分别启动两个MQTTfx模拟器,与发布设备和接收设备分别连接,接收界面订阅好解析器中的订阅主题,发布设备界面填写发布主题,并写好需要发布的消息,点击发布,便可以在提示器端收到相应的消息。 (注意:发布的消息要是json格式的,如发布"hello world"需在发送框内输入{"data":"hello world"})。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值