2026-4-28
EMQX 6.2 新特性:A2A over MQTT 智能体发现与协作
EMQX 6.2 现已正式发布!新版本在 MQTT 之上原生支持 A2A 协议,让 AI 智能体无需任何额外基础设施,即可直接通过 Broker 完成注册、发现和协作。
EMQX Team

EMQX 6.2 现已正式发布!新版本在 MQTT 之上原生支持 A2A 协议,让 AI 智能体无需任何额外基础设施,即可直接通过 Broker 完成注册、发现和协作。


本文主要介绍使用 Kotlin 语言在 Android 平台上使用 MQTT,实现安卓客户端与 MQTT 服务器的连接、主题订阅、收发消息等功能。

在此项目中我们将实现 ESP8266 连接到 EMQX Cloud 运营和维护的免费公共 MQTT 服务器,并使用 Arduino IDE 来对 ESP8266 进行编程。

EMQX Broker 的 MQTT 保留消息功能是由 emqx_retainer 插件实现,该插件默认开启,通过修改 emqx_retainer 插件的配置,可以调整 EMQX Broker 储存保留消息的位置,限制接收保留消息数量和 Payload 最大长度,以及调整保留消息的过期时间。

本示例将演示如何通过 基于 ESP8266 的 NodeMCU,把通过 DHT11 传感器搜集到的温、湿度数据通过 MQTT 协议将其上报到云端的 MQTT 服务,并且展示应用端如何订阅到这些数据并对之进行处理的过程。

本文列举了一些常用编程语言的 MQTT 客户端库,并通过样例代码演示 MQTT 客户端的使用,帮助读者快速入门。

MQTT 5.0 协议相比 MQTT 3.1.1 增加了很多属性,这些属性分布于报文的可变头部 ( Variable Header ) 和有效载荷 ( Payload ) 中。