
MQTT实战
文章平均质量分 79
MQTT协议学习, 针对物联网开发教学
Max恒
这个作者很懒,什么都没留下…
展开
-
2. SpringBoot + MQTT 门禁设备对接实战
源码地址: SynerTools 项目地址 (qq.com)首先,我们的 Spring Boot 服务充当一个客户端,而人脸识别设备的内置系统也作为另一个客户端。两个客户端通过 EMQX 服务端进行通信,负责指令的发送与接收设备名称: 人脸识别机MQTT协议对接文档 : 【免费】MQTT协议设备对接文档资源-CSDN文库根据人脸录入流程图可以看出,我们的系统实际上是一个基于 Spring Boot 的考勤客户端。为了实现消息推送功能,我们需要借助 mica-mqtt 客户端来进行消息推送。这里我们以向设备推原创 2024-11-20 10:39:20 · 1078 阅读 · 0 评论 -
1.使用MQTT协议模拟向设备推送消息
当订阅的 Topic 过多时,如果并非所有的 Topic 消息都需要接收,您可以使用禁用功能避免再次订阅相同的 Topic。断开连接时,您也可以点击右边的配置按钮进行更多连接配置的修改。在 Topic 输入框中输入多个 Topic,使用逗号(,)进行分割,点击确认订阅成功后,订阅列表中会包含多个 Topic。添加完成后,点击订阅列表中的已订阅 Topic,可以实现消息过滤。注意,消息框内,右侧是发送的消息,左侧是接收到的消息。订阅成功后,就可以来测试消息的收发了。后,点击最右侧的发送按钮,就向刚才订阅的。原创 2024-11-20 10:30:20 · 2040 阅读 · 0 评论 -
rabbitmq和mqtt区别
1. RabbitMQ : 是一个支持AMQP协议的消息中间件,用于在多个应用程序之间传递消息。它有助于分发任务,协调过程,实现异步通信。2. MQTT : 是一种轻量级的发布/订阅消息协议,用于在网络连接的设备之间传递消息数据。它使用基于可移植的文本协议,可以节约带宽和电力,帮助物联网开发人员在受限网络中运行应用程序。原创 2023-02-15 17:52:25 · 7999 阅读 · 2 评论 -
MQTT协议数据包结构(固定头)
官方文档中对于MQTT协议包的结构有着具体的说明:http://mqtt.org/documentation 固定头存在于所有MQTT数据包中, 固定头包含两部分内容,首字节(字节1)和剩余消息报文长度(从第二个字 节开始,长度为1-4字节),剩余长度是当前包中剩余内容长度的字节数,包括变量头和有效负载中的数据)。剩余长度不包含用来编码剩余长度的字节。 标志位 (1):其中Bit[3]为DUP字段,如果该值为1,表明这个数据包是一条重复的消息;否则该数据包就是第一次 MQTT消息QoS...原创 2022-07-10 16:28:25 · 4439 阅读 · 0 评论 -
MQTT协议原理
实现MQTT协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。MQTT传输的消息分为:主题(Topic)和负载(payload)两部分:...原创 2022-07-09 18:28:51 · 485 阅读 · 0 评论