springboot集成MQTT,物联网通信

一、MQTT基础理论了解

 

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

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

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

 1.下载MQTT Broker

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

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

springboot集成MQTT,物联网通信

 3.输入emqx start 命令 启动emqx

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

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

springboot集成MQTT,物联网通信

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

springboot集成MQTT,物联网通信

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

三、MQTT测试工具的使用

1.下载测试工具

测试工具:MQTT.fx
下载链接:Downloadspringboot集成MQTT,物联网通信http://mqttfx.jensd.de/index.php/download

2.启动mqttfx

springboot集成MQTT,物联网通信

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

springboot集成MQTT,物联网通信

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

springboot集成MQTT,物联网通信

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

 springboot集成MQTT,物联网通信

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

springboot集成MQTT,物联网通信

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

springboot集成MQTT,物联网通信

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

springboot集成MQTT,物联网通信

本文章来源于互联网,如有侵权,请联系删除!原文地址:springboot集成MQTT,物联网通信

相关推荐: 阿里云物联网平台搭建

https://www.aliyun.com/ 打开网址,注册账号。按下图一步步操作。 首先需要开通“公共实例”,我以前就开通过,因此只需点击进入即可。 在“产品”下“创建产品”。 按照①②③④步骤操作,其中②并不固定。 完成后返回产品列表。 找到“测试1”,…