通常在物联网实验中需要使用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的首页,我们先点击设置按钮,进行初始化配置。
2.先对General进行设置,profile Name的内容随便填。
Broker Address写OneNET的接入ip,183.230.40.39
Broker Port写OneNET的接入端口号,6002
Client ID写OneNET平台上的设备ID
MQTT的版本需要设置为3.1.1,不能使用默认
3.再对User进行设置,User Name写OneNET的设备ID
Password写OneNET的Master ApiKey或者设备apikey(建议写设备apikey)
4.点击OK,配置完成
5.点击Connect,连接成功
6.若要对其他设备下发命令,则需要发布主题。主题名由发布者(MQTT.fx)设定,然后填写需要的内容。接收者则需要订阅相同的主题名才能收到数据。
若要接受其他设备下发的命令则订阅相关的主题名即可(被动接收)。
标签:OneNET,fx,MQTT,使用,ID,设备 来源: https://blog.csdn.net/weixin_45063732/article/details/117966714
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。