物联网下基于mqtt协议连接设备与平台

万物互联可谓是未来的趋势,如何将万物互联,基于mqtt协议是一种基本的操作方式

1、名词概念

在把设备接入到平台的过程中,会涉及到几个概念名词,用于调试的MQTT客户端工具MQTT.fx,还有MQTT代理服务器,4G模块(设备),物联网平台,云服务器。

(1)MQTT协议

MQTT协议不同于我们常见的C-S通信协议,C(客户端)-S(服务器)这种一对一进行数据通信的协议,比如http、udp和socket通信协议。MQTT可以有多个客户端,实现客户端之间的通信,客户端订阅或发布于同一个topic,那么这个topic下的所有客户端都会收到这个消息,就是说可以多个客户端之间通信。一个客户端可以订阅这个topic,也可以在这个topic上发布消息,实现客户端数据的双向通信。

(2)代理服务器

MQTT代理服务器(Broker)是MQTT(Message Queuing Telemetry Transport)消息队列遥测传输协议中一个核心组件,它负责接收来自客户端的消息,并根据消息的主题将其路由到正确的目的地(订阅者)。在MQTT协议中,消息的发送者称为发布者(Publisher),接收者称为订阅者(Subscriber),而代理服务器则是连接发布者和订阅者的中间件。

MQTT代理服务器的主要功能包括:
主题管理:代理服务器维护一个主题和订阅者列表,以便将消息正确地路由到所有订阅了该主题的客户端

你可能感兴趣的:(日常总结,物联网)