springboot集成MQTT,物联网通信

本文介绍了MQTT基础理论,包括其作为物联网通信协议的角色。然后详细讲解了如何搭建本地MQTT服务器,使用EMQX Broker,并修改默认密码。接着,通过MQTT测试工具MQTT.fx展示了如何连接服务器、订阅与发布消息,从而实现简单的通信测试。此过程有助于读者快速理解和上手MQTT。

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

一、MQTT基础理论了解

 

       目前在做的项目里边涉及到了物联网这一块,在进行服务器和设备端通信的时候,用到了mqtt这一通信协议,既然要用到一门技术,首先要了解技术的基础原理->(3条消息) MQTT--入门_似水流年-优快云博客_mqtthttps://blog.youkuaiyun.com/qq_28877125/article/details/78325003

二、搭建MQTT服务器并模拟简单通信

       一脸懵逼的看完原理之后,一脸懵逼的出来了,莫慌,我们可以通过接下来的简单操作快速入门mqtt并对他开始有一定的认识

 1.下载MQTT Broker

免费的在线 MQTT 5 服务器 | EMQEMQ X MQTT Cloud 提供了一个免费的在线公共 MQTT 5 服务器,您可以将它用于 MQTT 学习、测试或原型制作。https://www.emqx.com/zh/mqtt/public-mqtt5-broker

 2.解压完毕后进入到bin目录下并打开cmd命令行窗口

 3.输入emqx start 命令 启动emqx

4.输入emqx_ctl admins passwd admin 密码 命令 修改密码

5.进入确保emqx已正常运行后,可在浏览器中输入:http://127.0.0.1:18083

 6.正常登录页面如下图所示,可以在setting中切换中文模式

 做到这一步的码猴儿们,我们本地的mqtt服务器就搭建完成啦!!!

三、MQTT测试工具的使用

1.下载测试工具

测试工具:MQTT.fx
下载链接:Downloadhttp://mqttfx.jensd.de/index.php/download

2.启动mqttfx

 3.运行后的界面如图所示

 4.点击小齿轮并将测试工具连接到我们刚刚搭建的mqtt服务器

 5.点击小齿轮旁边的connect进行连接,如果右方显示为绿色则连接成功,失败的话自己找下原因

 

 6.点击这里的subscrible(订阅),并在搜索框随便输入一个订阅主题,qos任意选择一个,具体的等级去了解基础理论,最后点击subscrible进行订阅

 7.上述操作我们成功开启了一个订阅端,接下来我们再双击mqttfx启动一个发布端,重复上述操作,只不过这次我们连接成功后选择publish(发布)

 8.切换到我们的订阅段,可以看到成功接收到了发布端发来的消息,以上我们便成功搭建成了一台mqtt服务器,并完成了模拟测试,通过这一系列操作,你不是是感觉到稍微有那么点理解了点MQTT呢?别高兴,接下来将mqtt集成到springboot中并与设备端完成通信,才是真正开始头秃的时刻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值