MQTT.fx连接OneNET平台

通常在物联网实验中需要使用MQTT协议进行通信,OneNET是一个对学习者免费的物联网平台,在使用过程中需要进行抓包或者通信测试,MQTT.fx是一个不错的工具。本实验就使用MQTT.fx连接OneNET,进行MQTT通信。首先需要在OneNET平台上创建两个设备,一个设备供单片机使用,另一个供MQTT.fx使用(也能在其他应用上使用,注意不能同时登录一个设备)。做好准备工作后,就可以开始MQTT通信了。
![MQTT.fx首页](https://www.icode9.com/i/ll/?i=20210616205919380.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTA2MzczMg==,size_16,color_FFFFFF,t_70)

1.我使用的是MQTT.fx1.3.1,其他版本都是大同小异。上图是MQTT.fx的首页,我们先点击设置按钮,进行初始化配置。

MQTT.fx连接OneNET平台
2.先对General进行设置,profile Name的内容随便填。
Broker Address写OneNET的接入ip,183.230.40.39
Broker Port写OneNET的接入端口号,6002
Client ID写OneNET平台上的设备ID
MQTT的版本需要设置为3.1.1,不能使用默认
MQTT.fx连接OneNET平台
3.再对User进行设置,User Name写OneNET的设备ID
Password写OneNET的Master ApiKey或者设备apikey(建议写设备apikey)
4.点击OK,配置完成
MQTT.fx连接OneNET平台
5.点击Connect,连接成功
6.若要对其他设备下发命令,则需要发布主题。主题名由发布者(MQTT.fx)设定,然后填写需要的内容。接收者则需要订阅相同的主题名才能收到数据。
若要接受其他设备下发的命令则订阅相关的主题名即可(被动接收)。

上一篇:物联网控制APP入门专题(一)---做物联网APP的几个模式简介


下一篇:301-STM32+Air724UG基本控制篇(自建物联网平台)-加密通信-MQTT服务器配置SSL单向认证(Linux系统)