STM32智能家居项目(5)MQTT基础
【摘要】 @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)