Linux MQTT智能家居(MQTT框架)

文章目录

  • 前言
  • 一、MQTT通信框架
  • 二、心跳包
  • 三、项目中使用到的软件
  • 四、MQTT中服务器和客户端建立连接的步骤
  • 总结


前言

本篇文章将会讲解MQTT的框架,我们这个项目使用到的MQTT源码库来自于一位大佬编写。
大佬博客主页:主页

一、MQTT通信框架

Linux MQTT智能家居(MQTT框架)_第1张图片
MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传递协议,适用于物联网和低带宽、不稳定网络环境中的通信。MQTT通信框架主要围绕服务器、发布者(Publisher)和订阅者(Subscriber)展开。

1.服务器(Broker):
服务器是MQTT通信的中心组件,也称为代理(Broker)。它负责接收来自发布者的消息并将其传递给所有订阅者。服务器处理消息的路由、订阅管理、QoS级别处理、连接管理等功能。发布者和订阅者之间通过与服务器建立的连接进行通信。

2.发布者࿰

你可能感兴趣的:(Linux,MQTT智能家居项目,智能家居)