PRODUCTS / 产品详情
emMQTT
    发布时间: 2021-12-31 13:49    

emMQTT - 消息队列遥测传输协议

emMQTT 向堆栈提供消息队列遥测传输协议的客户端功能。 emMQTT 使用套接字,并且可以与任何 IP 堆栈一起使用,例如使用套接字接口的 emNet。


emMQTT

emMQTT - 消息队列遥测传输协议

emMQTT 向堆栈提供消息队列遥测传输协议的客户端功能。 emMQTT 使用套接字,并且可以与任何 IP 堆栈一起使用,例如使用套接字接口的 emNet。

完整的 MQTT 版本 3.1.1 支持。

包括发布/订阅客户端。

支持服务质量数据交付。

内存占用低。

独立于 TCP/IP 堆栈:可以使用任何带有套接字的堆栈。

包括发布者和订阅者演示。

包括在 PC 上用于 Microsoft Visual Studio 的可执行项目。

 

关于 MQTT

消息队列遥测传输 (MQTT) 是一种发布/订阅消息传输协议,用于在 TCP/IP 协议之上使用。 它简单、轻便且开放。 这些特性使其非常适合在许多情况下使用,包括受限环境,例如机器对机器 (M2M) 和物联网 (IoT) 环境中的通信。

MQTT 基础设施易于扩展,因此可用于数千台设备的通信。 它可用于传输传感器数据、设备状态、跟踪信息、事件、配置数据等等。

MQTT 是一种非常轻量级的通信协议,最初设计用于 M2M 上下文中的通信。它很容易在客户端实现,并且只有最小的数据包开销。这使其非常适合与资源有限的设备一起使用。

它使用发布/订阅模式,这是众所周知的客户端/服务器模型的替代方案。与客户端/服务器模型相反,客户端直接与端点通信,发布/订阅模式将特定消息的发送者和接收者解耦。在 MQTT 上下文中,发送客户端称为发布者,接收客户端称为订阅者。

发布者和订阅者不知道彼此的存在。要启用消息传输,需要第三方。第三方提供的服务在MQTT上下连接中称为broker。代理过滤来自发布者的所有传入消息并将它们分发给订阅者。

MQTT 使用基于主题的消息过滤。发布者发送与主题相关的消息,订阅者如果订阅了主题就会收到消息。

为了从 MQTT 代理获取消息,订阅者建立到代理的连接。代理检查发布者是否为订阅的主题发送了消息,如果是,则将其发送给订阅者。这种方法的优点是发布者和订阅者不需要相互认识,也不需要同时运行。他们只需要知道经纪人的 IP 地址。