1、使用MQTTfx连接阿里云
①点击得到如图所示界面
②点击左下角可以新建设备
③根据建的阿里云设备填写设备参数
(通用设置是为了设置连接过程用到的MQTT参数
(用户名和密码服务器域名&端口&客户ID&账号密码都是阿里云设备MQTT连接参数内容
④点击右下角OK返回首页,再点击(connect),当右上角小圆圈变绿说明连接成功
2、订阅消息
①在阿里云设备中可自定义具有订阅功能的类
②在MQTTfx的订阅栏中输入我们定义的具有订阅功能的topic
再点击(subscribe),设备已经订阅的topic列表中就会显示我们订阅的主题
③在阿里云设备对应的topic列表中发布消息,MQTTfx就可以收到对应的消息
3、发布消息
3、同一产品不同设备间的消息转发
①如图,在阿里云“云产品流转”功能模块创建解析器,接着分别创建数据源(发布设备和发布主题)、数据目的(接收设备)和解析器脚本(接收数据设备ID,订阅主题和二者之间的通信规则),然后启动解析器。
(解析器脚本的书写,此脚本可实现将发布的数据原样转发到接收设备端)
②分别启动两个MQTTfx模拟器,与发布设备和接收设备分别连接,接收界面订阅好解析器中的订阅主题,发布设备界面填写发布主题,并写好需要发布的消息,点击发布,便可以在提示器端收到相应的消息。 (注意:发布的消息要是json格式的,如发布"hello world"需在发送框内输入{"data":"hello world"})。