springboot集成MQTT,物联网通信
一、MQTT基础理论了解
目前在做的项目里边涉及到了物联网这一块,在进行服务器和设备端通信的时候,用到了mqtt这一通信协议,既然要用到一门技术,首先要了解技术的基础原理->(3条消息) MQTT--入门_似水流年-CSDN博客_mqtt
https://blog.csdn.net/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
下载链接:Download
http://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中并与设备端完成通信,才是真正开始头秃的时刻

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
