视频说明:https://www.bilibili.com/video/BV1qf4y1n7js/?p=3
做一个无人船项目,使用MQTT通信。
MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。
发布订阅
🟣 MQTT 发布订阅
🟣 MQTT 协议
🟣 Java实现MQTT通信
🟣 基于 WebSocket 的 MQTT
服务端使用 mosquitto(版本2.0.14)
下载页面:https://mosquitto.org/download/
MQTT Broker:使用 EMQX
下载页面:https://mqttx.app/zh#download
下载链接:http://www.jensd.de/apps/mqttfx/1.7.1/mqttfx-1.7.1-windows-x64.exe
备份的蓝奏云下载链接:https://ioufev.lanzout.com/irlNC064nc4f
https://github.com/eclipse/paho.mqtt.java
paho是eclipse提供MQTT客户端开源库,Java代码集成这个客户端用来收发消息。
代码:https://github.com/ioufev/mqtt-springboot-demo
蓝奏云:https://ioufev.lanzout.com/ipMOi0k61ojg
pom.xml
spring中集成框架,有消息入站通道(用来接收消息)和出站通道(用来发送消息)
测试方式:使用接口工具,给接口发送消息,从而调用MQTT客户端发布消息
类MqttController
类MyMessage
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/7148.html