STM32智能家居项目(5)MQTT基础

举报
yd_274589494 发表于 2023/07/25 14:15:42 2023/07/25
【摘要】 @TOC 前言这是学习百问网智能家居项目的第5天,今天我们将会学到MQTT的基础知识。 一、MQTT基本原理MQTT的基本原理就是一个发布者将信息发布到服务器,一个或者多个订阅者去服务器订阅发布者发布的信息。 二、MQTT协议中的方法MQTT协议中的方法主要包括下面这些方法。 MQTT的客户端一个使用MQTT协议的应用程序或者设备,总是建立到服务器的网络连接。发布其他客户端可能会订阅的信息订...

@TOC


前言

这是学习百问网智能家居项目的第5天,今天我们将会学到MQTT的基础知识。

一、MQTT基本原理

MQTT的基本原理就是一个发布者将信息发布到服务器,一个或者多个订阅者去服务器订阅发布者发布的信息。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

二、MQTT协议中的方法

MQTT协议中的方法主要包括下面这些方法。
在这里插入图片描述

MQTT的客户端

一个使用MQTT协议的应用程序或者设备,总是建立到服务器的网络连接。
发布其他客户端可能会订阅的信息
订阅其他客户端发布的信息
退订或者删除其他客户端的信息断开连接
在这里插入图片描述

MQTT服务器

称之为代理"broker",可以是一个应用程序或者一个设备,它是连接消息发布者和订阅者的桥梁。
接收来自客户端的网络连接
接收客户端发来的消息
处理来自客户端的订阅和退订请求
向订阅的客户端转发应用程序消息

三.Connect的消息

Connect的消息:payload
遗嘱 topic 和遗嘱消息的作用:当客户端因某种原因导致和客户端断开连接时,服务器将发布一个 topic 为遗嘱 topi 的遗嘱消息,其它订阅了这个 topic 的客户端就会收到这个消息。
在这里插入图片描述

四.

在这里插入图片描述

总结

这篇文章根据百问网的7天智能家居简单介绍了MQTT协议的基础。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。