New
EMQX 6.2 新特性:A2A over MQTT 智能体发现与协作 →
EMQX Fleets Private Beta 开放中

让数百万台设备,
像一个整体一样运行

统一完成设备注册、分组管理和命令下发。EMQX Fleets 将完整设备管理栈作为 EMQX Cloud 上的单一托管服务交付,省去 AWS IoT Core 组件拼装,数天内即可上线。

查看文档

百万级

单个设备群可管理设备数

<100 ms

设备影子更新延迟

99.95%

服务 SLA

MQTT 5.0

原生传输协议

一个

统一 EMQX Cloud 控制台

挑战

设备管理不该这么复杂

团队要么把 Broker、数据库和自研 API 硬拼在一起,要么被锁定在云厂商 IoT 技术栈中。两条路都会消耗时间和预算,并放大运维风险。

技术栈割裂

Broker、设备影子、注册表和时序存储分散在不同服务里,对应不同账单和 SLA。

云厂商锁定

AWS IoT Core、Azure IoT Hub 等平台会把设备绑在专有主题、专有接口和专有计费模型里。

上线周期过长

自研注册表、设备影子和命令链路,往往要投入 6–12 个月,第一台设备才能真正上线。

设备状态不透明

没有统一注册表和查询层,运维人员很难回答“Building A 里哪些设备离线了?”

解决方案

认识 EMQX Fleets

Fleets 构建于 EMQX Broker 和 EMQX Tables 之上,提供注册表、设备影子、查询、任务和诊断能力,并以 EMQX Cloud 单一托管服务的形式交付。

自行拼接

多家供应商、多份账单,还要维护大量集成代码。

设备

自建 Broker

自研注册表

影子数据库

任务执行器

独立时序库

3+ 家供应商
自定义 API
高维护成本
核心能力

联网设备管理的完整托管能力

5 项托管基础能力,一个控制台,一个 API。

统一设备注册表

使用 Thing Types 定义设备模板,注册 Things,并归入 Thing Groups;控制台和 REST API 均可操作。

实时设备影子

每台设备都有独立影子,记录 reported state,接收 desired state,并通过 MQTT 双向同步,内置版本控制。

强大的设备查询

按类型、分组、标签、状态或属性值搜索和筛选整个设备集群。百万级设备也能快速返回结果。

任务与命令控制

向数千台设备推送配置或触发命令,支持投递跟踪、超时、重试和逐次执行状态。

产品导览

看看 Fleets 如何工作

控制台导览。为运维场景打造,也兼顾工程实现。

1

部署概览

一个视图掌握每个设备集群。Thing Types、已注册 Things、在线数量、部署健康状态和区域信息实时刷新。

  • 实时数量和按区域健康状态
  • 部署状态、Broker 与 Tables 关联
  • 一键进入 Things、Shadows 和 Jobs

部署:fleet-prod-na

Thing Types

12

Things

248,103

在线

241,872

部署信息
属性
状态运行中
云平台AWS / Azure / Google Cloud
区域us-east-1
2

Thing Types 与 Things

一次建模,批量注册。用版本化 JSON 定义 Thing Type;每个 Thing 继承其属性、事件和命令,并自动上报状态。

  • 带语义化版本的 JSON Thing Types
  • 注册时自动绑定到 Schema
  • 通过 REST API 打标签、分组和退役

Things

Thing Typehome-climate-hub@1.0.0
Schema 已绑定
Thing类型状态
Main Floor Climate Hubhome-climate-hub@1.0.0online
Loading Dock Sensor 04door-sensor@2.1.0online
Robot Arm · Bay 12robot-arm-r6@1.4.0online
3

影子同步

Reported、Desired 与 Delta 实时收敛。设备影子让运维人员并排查看设备上报状态和云端期望状态,支持版本向量和自动确认。

  • 单调递增版本号
  • 通过 EMQX 规则发布 Delta
  • 开箱即用的时序影子历史

设备影子:dev-001

Reported

{
"mode": "standard",
"version": 42
}

Desired

{
"mode": "eco",
"version": 43
}
4

设备查询

在百万级设备中快速查询。按标签、分组、状态、类型或属性值过滤,并将结果用于看板、告警或下游链路。

  • 支持 AND/OR/NOT 语义和范围操作符
  • 按标签、分组和影子属性建立索引
  • 与团队保存并共享过滤条件

设备查询

1status:offline AND group:"Building-A"
2 AND tag:battery-watch
Group: Building-A ×+ 添加过滤
查询结果 · 2
名称MQTT Client ID状态标签
lock-frontdoormqtt-lock-frontdoorofflinebuilding-a · battery-watch
thermostat-labmqtt-thermostat-labofflinebuilding-a · floor-3
5

命令与任务

面向整个设备集群的任务和一次性命令。为数千台设备调度任务,或发送请求-响应命令,支持重试、超时和完整的逐次执行审计。

  • AWS IoT Jobs 风格执行语义
  • 单 Thing 状态和原因码
  • 可恢复发布和灰度阶段

任务:firmware-rollout-3.2.1

发布进度8%

成功

3,084

进行中

812

失败

19

12:04:18 SUCCEEDED dev-3814 firmware 3.2.1 applied
12:04:19 RUNNING dev-3815 downloading (62%)
12:04:19 SUCCEEDED dev-3816 firmware 3.2.1 applied
12:04:20 RETRY dev-3817 timeout, attempt 2/3
12:04:21 SUCCEEDED dev-3818 firmware 3.2.1 applied
12:04:21 RUNNING dev-3819 installing…
功能

完整的设备管理工具包

原本需要自建的基础能力,由 EMQ 统一设计、扩展和支持。

Thing Types 与版本控制

以可复用、可版本化的能力模板管理设备行为,后续演进更安全。

Things 与生命周期

通过 REST API 或控制台注册、打标签、分组和退役设备;连接状态由 EMQX 跟踪。

分组与命名空间

按位置、项目或租户组织设备;层级命名空间提供带汇总计数的树状视图。

期望状态与命令

通过 MQTT 推送配置或触发命令,支持投递跟踪、超时和重试。

事件、告警与审计

设备可发布带严重级别的事件;运维人员可在一个控制台中确认和处理。

时序历史

使用 avg/min/max/last 聚合和时间分桶查询历史读数,无需额外数据链路。

工程与业务

服务工程团队,也服务业务团队

Fleets 既提供工程师需要的 API 和基础能力,也提供业务团队管理设备所需的运营模型。

工程

面向工程团队

  • 纯 MQTT 5.0,无需专有设备 SDK
  • 从第一天起提供 REST API + OpenAPI 3.1 规范
  • 兼容 AWS IoT 的主题约定($emqx/things/...)
  • 带版本向量和 Delta 语义的设备影子
  • 构建于经过大规模验证的 EMQX Broker 引擎之上
业务

面向业务团队

  • 一个托管服务 · 一个控制台 · 一个账单
  • 99.95% 服务 SLA,区域固定部署
  • 数周内上线生产,而不是等上几个季度
  • 无云厂商 IoT 锁定;可移植 MQTT 客户端
  • EMQX Cloud 上可预测的设备群定价
典型场景

适用于各行业的联网设备集群

联网车辆

面向百万级车辆、OBU 和行车记录仪,提供按 VIN 管理的设备影子、OTA 期望状态和分组发布。

工业物联网

将 PLC、传感器和机器建模为 Thing Types;按工厂和产线分组,支撑预测性维护。

智能家居

为恒温器、网关和传感器提供常在线影子;从 App 同步设定值,并按设备集群发布固件。

Agentic IoT(结合 EMQX Agents)

将 Fleets 作为 AI Agent 的控制平面,让 LLM 驱动的工作流安全查询状态、发送命令并响应事件。

快速开始

三步把设备接入生产

1

定义

使用版本化 JSON Thing Type 描述设备类型,包括属性、事件、命令和安全配置。

定义
// home-climate-hub@1.0.0
{
"thingType": "home-climate-hub",
"version": "1.0.0",
"properties": {
"temp": "float",
"mode": "enum"
},
"events": ["over_temperature"],
"commands": ["set_mode"]
}
2

注册

通过 REST API 或控制台注册 Things;设备使用 MQTT 5.0 连接,并自动绑定到对应类型。

注册
# 注册一个 Thing
$ curl -X POST https://api.emqx.cloud/v1/things \
-H "Authorization: Bearer …" \
-d { "name":"main-hub-001",
"thingType":"home-climate-hub@1.0.0",
"tags":{ "building":"A" } }
3

运维

在 EMQX Cloud 控制台查询设备集群、同步影子、调度任务,并流式处理历史数据。

运维
# 查询 Building-A 中离线的 Things
GET /v1/things?q=status:offline AND group:Building-A

# 更新期望状态
PATCH /v1/things/main-hub-001/shadow/desired
{ "mode": "eco" }
平台

EMQX Cloud 平台的一部分

Fleets 是 EMQX Cloud 上四个托管服务之一,共同组成完整的 IoT 后端。

EMQX Brokers

任意规模的托管 MQTT 5.0 消息服务。

EMQX Tables

与 Broker 集成的时序数据库。

EMQX Fleets

面向联网设备集群的设备管理。

EMQX Agents

面向 Agentic IoT 的 AI 控制平面。

为什么选择 EMQX

支撑 2.5 亿台以上连接设备的成熟引擎

开放标准、无锁定、全球边缘覆盖和企业级安全。

开放标准

纯 MQTT 5.0 和 REST API。无需专有设备 SDK。

无锁定

工作负载可迁入,也可迁出。你的主题,你的数据。

全球边缘

基于 AWS、GCP 和 Azure 的多云、多区域部署。

企业级安全

SOC 2 Type II、mTLS、RBAC 和 Defender 异常检测。

常见问题

关于 EMQX Fleets 的常见问题。

加入 EMQX Fleets Private Beta

我们每周开放新的设备群实例接入,并由工程团队提供上手支持。告诉我们你的使用场景,我们会在 5 个工作日内联系你。

查看文档
Private Beta 期间完整访问 Fleets、Brokers 和 Tables。
直接联系正在构建产品的工程师。
提供从 AWS IoT Core 和 Azure IoT Hub 迁移的模板。