MQTT.fx连接阿里云

1.什么是mqtt.fx

MQTT.fx是一款基于Eclipse Paho,使用Java语言编写的MQTT客户端工具。支持通过Topic订阅和发布消息,用来前期和物理云平台调试非常方便。使用mqtt.fx也可以更好地了解使用mqtt协议连接物理云平台的流程。

mqttfx链接:https://pan.baidu.com/s/1FeexjAUhMAv9-e52D4Of_Q?pwd=j6gn 
提取码:j6gn

2.阿里云平台创建物联网设备

1)进入阿里云

阿里云-计算,为了无法计算的价值 (aliyun.com)icon-default.png?t=N7T8https://cn.aliyun.com/

2.搜索物联网平台,点击进

3.点击管理控制台

4.点击公共实例,(公共实例是免费的,但需要实名认证后开通)

5.点击左侧的设备管理项的产品,点击创建产品

6.产品名称随便填,所属品类为自定义品类,节点类型选择直连设备,联网方式任意,数据格式选择ICA,配置好后点击确认

7.选择添加设备

设备名称随意

此时设备并未激活

8.回到产品页面,点击查看

9.编辑草稿添加设备功能

10.添加任意功能后点击确认,可以使用自己定义的功能,也可以使用官方提供好的功能,这里我们选择官方提供好的功能,(温度读写权限设置为只读,其他功能如led开关,就要选择读写权限,这里按照自己需求来进行选择),配置好后选择确认,再设置一个led开关功能

 11.配置好需要的功能后点击发布上线

 勾选后点击确认

12.发布产品后就可以进行连接了,同时产品的功能也无法修改,当需要添加或删除功能时则需要撤销发布

 点击发布

 点击发布后,一个可连接的设备正式创建成功,接下来使用mqtt.fx连接创建好的设备

3.mqtt.fx连接阿里云流程

 1.从左侧设备管理进入设备页面点击右侧的查看选项,再点击下图画红圈处的查看

2.填入连接信息,下图的信息就是使用mqtt.fx连接阿里云平台的关键信息

3.打开mqttfx软件点击齿轮符号进行配置

除连线部分外,其余选项按照对应名称填写即可,填写完毕后点击OK

4.连接阿里云点击齿轮标志旁的connet

 连接成功后右上角会出现绿色圆形标志,设备状态也从未激活变为在线,若出现红色圆形则说明配置错误,重新配置即可

4.使用mqtt.fx发送接收数据

1)发送消息数据 

进入产品详情页,选择topic类列表->基础通信topic->复制一个对发布操作权限的topic

粘贴到画红线处,并将上图红圈处的${deviceName}替换为设备名,然后在下方空白处输入任意英文字符,点击Publish点击publish后进入监控运维->日志服务->点击画红圈的查看

此时可以看到发送给阿里云物联网平台的数据

2)发送物模型数据

我们在创建产品时定义了温度和led开关的功能,而这些功能数据的就是通过物模型通信topic来接收的

进入到物模型通信topic列表,选择一个具有发布权限的topic,然后复制,将红圈处的${deviceName}替换为设备名,设备名可在设备管理->设备 页面查看

复制后将其粘贴到publish旁的编辑栏中,然后将物模型数据按照以下格式进行发布

多个功能数据发布格式:{params:{"标识符1":数据1,"标识符2":数据2}}

单个功能数据发布格式:{params:{"标识符1":数据1}}

点击publish

  接收到发布的数据

此时点击设备管理->设备->物模型数据

 可以看到此时物模型发生了改变,则说明物理模型数据接收成功

 3)接收阿里云数据

在自定义topic列表里复制一个具有订阅权限的topic ,将${deviceName}替换为设备名

 

 粘贴到编辑栏中,然后点击Subscribe,这样就可以阿里云平台就可以向客户端发送数据了

进入设备管理->设备->topic列表 ,点击发布消息

发送任意内容 

 

就可以在mqttfx接收到发送的内容了

  • 26
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值