一、MQTT基础理论了解
目前在做的项目里边涉及到了物联网这一块,在进行服务器和设备端通信的时候,用到了mqtt这一通信协议,既然要用到一门技术,首先要了解技术的基础原理->(3条消息) MQTT–入门_似水流年-CSDN博客_mqtthttps://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
下载链接: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中并与设备端完成通信,才是真正开始头秃的时刻
本文章来源于互联网,如有侵权,请联系删除!原文地址:springboot集成MQTT,物联网通信
https://www.aliyun.com/ 打开网址,注册账号。按下图一步步操作。 首先需要开通“公共实例”,我以前就开通过,因此只需点击进入即可。 在“产品”下“创建产品”。 按照①②③④步骤操作,其中②并不固定。 完成后返回产品列表。 找到“测试1”,…