专为 AI 时代设计的安全优先、行为可预测的 MQTT 消息传递 SDK。
清晰的 API,专为 LLM 代码生成优化
支持 QUIC 和 gRPC 高性能场景
显式错误处理,无隐藏复杂性
完整支持 MQTT v5.0 和 async/await
let client = TokioAsyncMqttClient::new(
options, handler, config
).await?;
client.connect_sync().await?;
client.subscribe_sync("sensors/#", 1).await?;
client.publish_sync(
"sensors/temp",
b"23.5",
1,
false
).await?;选择您偏好的编程语言,获取 SDK 文档、快速入门指南和代码示例
覆盖 20 多种语言的生产级代码示例,包含真实使用场景
从连接到数据传输的端到端示例
安全通信的高级配置
物联网开发的行业标准方法
通过渐进式示例按自己的节奏学习
从快速原型到企业生产——为您的物联网之旅找到完美方案
最受欢迎
全托管 MQTT 服务,提供丰厚的免费额度。几秒钟内即可部署您的专属 Broker。
适用于:初创企业与生产应用
无需信用卡
企业级
用于关键任务应用的自托管 MQTT 平台。最大程度的控制力和可扩展性。
适用于:大规模企业项目
定制定价
专业化和新兴的 MQTT 客户端库
基于 asyncio 的高性能 Python 异步客户端。
将 MQTT 无缝集成到基于 FastAPI 构建的现代 Python Web 应用。
专为 Qt 应用框架设计的 MQTT 客户端,使用 C++ 编写。
.NET 框架的流行 MQTT 客户端,广泛用于 Unity 游戏开发。
专为内存受限设备上的 MicroPython 设计的轻量级 MQTT 客户端。
轻量便携的 C 语言 MQTT 客户端,专为嵌入式系统设计。
纯 Ruby 编写的 MQTT 协议客户端,用于 Ruby 应用。
适用于轻量级 Lua 脚本语言的 MQTT 客户端,非常适合嵌入式系统。
关于 MQTT 客户端您需要了解的一切
MQTT 客户端是实现 MQTT 协议的库或应用。它可以让您的设备或应用连接到 MQTT Broker(如 EMQX),然后向主题发布消息或订阅主题以接收消息。
我们推荐这些库是因为它们成熟、维护良好且功能完整。它们拥有强大的社区支持,并对 MQTT v5 提供出色的支持,这对于构建现代、稳健的物联网应用至关重要。
MQTT v5 是一次重大升级,引入了原因码(更精确的错误反馈)、用户属性(自定义元数据)、共享订阅(负载均衡)以及会话过期(更灵活的会话管理)等关键功能。
请始终使用 TLS/SSL(MQTTS)加密通信。此外,所有客户端都应通过用户名/密码、客户端证书或 JWT 认证等方式与 Broker 进行身份验证,EMQX 对这些方式均提供支持。
QoS 定义了消息传递的保证级别。QoS 0 表示"最多一次"(即发即忘),QoS 1 表示"至少一次"(保证传递,但可能有重复),QoS 2 表示"恰好一次"(保证传递且无重复)。