一、MQTT的概述
图1
图1为MQTT通信模型图,我们针对此图进行理解MQTT的通信过程。
1. 如何形象的理解发布者,服务器和订阅者?
例如我们把服务器视为电视,订阅者为观众,发布者为记者
服务器(broker)--电视的作用如下
接受观众的网络连接//记者或者观众可以连接电视台
接受客户发布的应用消息//接收接着发布的消息
处理来自己客户端的订阅和退订请求
向订阅的客户转发应用程序消息
记者和观众都是客户端,两者的身份可以互换
发布信息; // publish,记者
订阅消息;// Subscribe ,观众
退订或删除消息;
断开与服务器连接
2.具体的通信流程
图2
以此流程进行通信的方式,无论是记者还是观众与电视台订阅或者发布内容时,都要先确保是否可以与电视台连接正常。
二、MQTT的代码编程理解
声明:此代码使用韦东山老师的7天互联网讲课内容,在自己理解的基础上,希望能让大家也更好的理解。
图4
图5
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
今天我们来学习使用合宙Air708E开发板的MQTT通信基本功能。 一、MQTT介绍 MQTT是一种低开销、低带宽占用的即时通讯协议,可以用极少的代码和带宽为远程设备提供实时可靠的消
发表于 11-01 07:26
•80次阅读
今天我们白嫖的是4G 模组 MQTT 通信功能!以AIR708E开发板为例
从MQTT介绍,演示功能概述,准备硬件环境,准备软件环境,代码示例介绍等给大家展示明白
发表于 10-30 14:53
•740次阅读
一 概述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议
发表于 09-20 17:08
•968次阅读
MQTT网关:物联网中的关键桥梁 在物联网(IoT)的广阔世界中,MQTT网关扮演着至关重要的角色。MQTT,全称为Message Queuing Telemetry Transport,是一种
发表于 08-22 14:15
•308次阅读
MQTT物联网平台是一种软件平台,它基于MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)协议,为物联网(IoT)设备提供连接、管理和数据处理的服务
发表于 07-18 14:22
•470次阅读
MQTT协议通过TCP/IP运行,基于无损通信的双向发布-订阅模型,确保MQTT消息高效无损地传递。
发表于 04-28 11:07
•848次阅读
MQTT(Message Queuing Telemetry Transport)是一种基于客户端-服务器架构的发布/订阅模式的消息传输协议。它基于TCP/IP协议栈构建,设计轻巧、开放、简单和规范
发表于 04-01 10:20
•645次阅读
MQTT网关是支持MQTT协议的物联网网关,是一种用于连接不同设备和云端平台之间的中间件。它充当了设备和云端服务之间的数据传输桥梁。MQTT网关能够接收来自各种设备的数据,并将其发送到云端平台,同时
发表于 03-18 17:10
•714次阅读
MQTT协议网关是一个中间件,负责接收来自不同MQTT客户端的消息,并将这些消息转发到MQTT服务器;同时,也能接收来自MQTT服务器的消息,并将其转发给相应的
发表于 03-11 14:07
•445次阅读
错误:
`MQTT 连接失败,错误代码为 0x8060009。`
我已经验证了证书、密钥文件和其他配置的正确性。 Wi-Fi 连接已建立,没有问题。
如果有人对这个特定的错误代码有经验,或者对Wi-fi_
发表于 03-04 06:37
MQTT(Message Queuing Telemetry Transport)是一种基于客户端-服务器架构的发布/订阅模式的消息传输协议。它基于TCP/IP协议栈构建,设计轻巧、开放、简单和规范
发表于 01-24 09:23
•1060次阅读
MQTT协议已经成了物联网通信中的一个热词,今天我们一起来学习一下关于MQTT协议的一些知识。
发表于 11-25 14:09
•1252次阅读
1. 选择哪一种MQTT实现方案 根据前面的介绍,可以知道,要想使用MQTT,必须要有一个服务端。这个服务端既可以自己部署,也可以使用公有云提供的服务。 我这里目前选择在本地部署一个服务,但是后面
发表于 11-09 15:29
•1007次阅读
MQTT 是 Message Queuing Telemetry Transport 的缩写,是一种轻量级的、基于发布/订阅模式的物联网通信协议。 它具有以下特点: •简单易用:MQTT 的协议规范
发表于 11-09 15:20
•2333次阅读
什么是MQTT?MQTT作为一种工具,可以在各种规模的部署中连接多种类型的IoT设备。它最初始于1999年,用于石油和天然气管道通过远程卫星进行通信。MQTT在物联网领域应用非常广泛,基本上所有的云
发表于 11-08 13:53
•1012次阅读
评论