New
EMQX 6.1.0 新特性:可回放的 MQTT 消息流、增强的多租户能力与更多数据集成 →

MQTT 客户端库与 SDK

使用支持 20 多种语言的生产级客户端库连接您的设备和应用程序。每个库都配有详尽的指南、代码示例和最佳实践。

官方 SDK

FlowSDK

专为 AI 时代设计的安全优先、行为可预测的 MQTT 消息传递 SDK。

AI 友好设计

清晰的 API,专为 LLM 代码生成优化

现代协议

支持 QUIC 和 gRPC 高性能场景

安全优先

显式错误处理,无隐藏复杂性

Rust 驱动

完整支持 MQTT v5.0 和 async/await

Quick Start
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?;
Rust

选择您的编程语言

选择您偏好的编程语言,获取 SDK 文档、快速入门指南和代码示例

MQTT 客户端示例仓库

覆盖 20 多种语言的生产级代码示例,包含真实使用场景

完整的 MQTT 工作流

从连接到数据传输的端到端示例

WebSocket、SSL/TLS、QoS 示例

安全通信的高级配置

最佳实践与常见模式

物联网开发的行业标准方法

入门到进阶教程

通过渐进式示例按自己的节奏学习

选择您的 MQTT Broker

从快速原型到企业生产——为您的物联网之旅找到完美方案

快速测试

免费公共 Broker

非常适合学习和快速测试。无需注册即可立即开始。

适用于:学习与原型开发

  • 零配置——即时连接
  • 永久 100% 免费
  • 多区域可用
  • 数据公开可见
立即连接

broker.emqx.io

最受欢迎

EMQX Cloud

全托管 MQTT 服务,提供丰厚的免费额度。几秒钟内即可部署您的专属 Broker。

适用于:初创企业与生产应用

  • 每月 100 万免费会话分钟
  • 5 秒内完成部署
  • 私有隔离集群
  • 按需付费

无需信用卡

企业级

EMQX 企业版

用于关键任务应用的自托管 MQTT 平台。最大程度的控制力和可扩展性。

适用于:大规模企业项目

  • 1000 万+ 并发连接
  • 部署在您自己的基础设施
  • 99.99% 正常运行时间 SLA
  • 7×24 企业级支持
免费下载

定制定价

更多 MQTT SDK

专业化和新兴的 MQTT 客户端库

常见问题

关于 MQTT 客户端您需要了解的一切