嵌入式开发 Matter 协议完全指南 2026:智能家居统一标准入门
引言:为什么我们需要 Matter?
如果你家里同时有 HomeKit、Google Home 和 Alexa 的设备,你一定经历过这种绝望:
「买个灯,要确认支持哪个平台;买个传感器,要看有没有 HomeKit 认证;想搞个自动化,发现两个平台的设备根本无法联动。」
这就是 Matter 诞生的原因——终结智能家居的割据时代。
2026 年,Matter 已经从一个「未来可期」的概念,变成了真正能用的标准。Apple HomeKit、Google Home、Amazon Alexa、Samsung SmartThings,甚至国内的小米、华为,都在逐步拥抱 Matter。这意味着什么?意味着你可以买一个通过 Matter 认证的智能灯泡,然后同时用 Siri、Google Assistant 和小爱同学控制它。
这篇文章,我会从协议底层到实际部署,帮你彻底搞懂 Matter 到底是什么、它怎么工作、以及你该不该用它。
1. Matter 是什么?
一句话定义: Matter 是一个开源的、基于 IP 的智能家居连接标准,由 CSA 连接标准联盟(Connectivity Standards Alliance,前身为 Zigbee 联盟)开发和维护。
它的核心目标非常简单:
**
让任何品牌的智能家居设备,能在任何智能家居平台上正常工作。**
1.1 背后的玩家
Matter 不是某个公司的私有协议,它由科技巨头联合推动:
-
发起方:Apple、Google、Amazon、Samsung SmartThings
-
核心成员:IKEA、Signify(Philips Hue)、Leviton、Resideo、Comcast
-
开源项目:代号 project-chip(Connected Home over IP),代码托管在 GitHub
注意名字的历史:项目最初叫 project-chip,正式发布后品牌命名为 Matter。你在 GitHub 上看到的 project-chip 仓库,就是 Matter 的参考实现代码。
1.2 Matter 不是什么
在继续之前,先破除几个常见误解:
-
❌ Matter 不是一个新的无线协议 — 它运行在 WiFi、Thread、以太网之上
-
❌ Matter 不取代 Zigbee/Z-Wave — 它的定位是应用层统一标准
-
❌ Matter 不支持所有设备类型 — 目前只覆盖特定品类(灯光、插座、门锁、温控器等),摄像头、扫地机器人等还在扩展中
2. Matter 协议架构:从底层到应用层
理解 Matter,最好的方式是看它的分层架构:
┌─────────────────────────────────────────────┐
│ 应用层 (Application) │
│ ┌─────────┐ ┌──────────┐ ┌───────────────┐ │
│ │设备类型 │ │ 集群 │ │ 属性/命令/事件 │ │
│ │(Device │ │ (Clusters)│ │ (Attributes/ │ │
│ │ Type) │ │ │ │ Commands/ │ │
│ │ │ │ │ │ Events) │ │
│ └─────────┘ └──────────┘ └───────────────┘ │
├─────────────────────────────────────────────┤
│ 数据模型层 (Data Model) │
│ ┌─────────────────────────────────────┐ │
│ │ 节点(Node) → 端点(Endpoint) → 集群 │ │
│ └─────────────────────────────────────┘ │
├─────────────────────────────────────────────┤
│ 交互模型层 (Interaction Model) │
│ ┌─────────────────────────────────────┐ │
│ │ Read / Write / Invoke / Subscribe │ │
│ └─────────────────────────────────────┘ │
├─────────────────────────────────────────────┤
│ 安全层 (Security) │
│ ┌─────────────────────────────────────┐ │
│ │ PASE / CASE 认证, AES-CCM 加密 │ │
│ └─────────────────────────────────────┘ │
├─────────────────────────────────────────────┤
│ 网络层 (Network) │
│ ┌──────────┐ ┌────────┐ ┌───────────────┐ │
│ │ WiFi │ │ Thread │ │ 以太网 │ │
│ │ (IP) │ │ (IP) │ │ (IP) │ │
│ └──────────┘ └────────┘ └───────────────┘ │
└─────────────────────────────────────────────┘
2.1 网络层:WiFi + Thread + 以太网
Matter 运行在 IP 协议 之上,支持三种传输媒介:
| 传输媒介 | 适用场景 | 功耗 | 带宽 |
|---|---|---|---|
| WiFi | 插电设备、高带宽需求 | 高 | 高 |
| Thread | 电池供电设备、低功耗传感器 | 极低 | 低 |
| 以太网 | 固定设备(如网关、中控面板) | N/A | 高 |
关键区别:
-
WiFi 设备直接连接到现有 WiFi 网络
-
Thread 设备组成 Mesh 网络,需要通过 Border Router(边界路由器)才能与外部 IP 网络通信
2.2 安全层:Matter 的安全模型
Matter 的安全设计是其最大的亮点之一:
-
设备认证:每个 Matter 设备必须有唯一的 DAC(Device Attestation Certificate),由 CSA 认证实验室签发
-
配对认证(PASE):首次配对时使用二维码中的 设置码(Setup Code) 进行密码认证
-
会话认证(CASE):配对完成后,使用 ECDSA 证书建立加密会话
-
数据加密:所有通信使用 AES-CCM 加密
简单说:Matter 设备出厂时就带有数字证书,配对时需要扫描二维码验证身份,之后的所有通信都经过加密。你不能伪造一个 Matter 设备——至少不能轻易做到。
2.3 数据模型层:Node、Endpoint、Cluster
这是理解 Matter 设备如何工作的核心概念:
-
Node(节点):一个物理设备就是一个 Matter 节点
-
Endpoint(端点):一个节点可以有多个端点,每个端点代表设备的一个功能模块。比如一个智能灯泡可能有一个端点是「灯」,另一个端点是「电量计」
-
Cluster(集群):每个端点包含多个集群,集群定义了设备的能力。比如:
On/Off Cluster:控制开关
-
Level Control Cluster:控制亮度
-
Color Control Cluster:控制颜色
-
Temperature Measurement Cluster:报告温度
2.4 交互模型:怎么和设备通信?
Matter 定义了四种基本交互操作:
| 操作 | 说明 | 类比 |
|---|---|---|
| Read | 读取设备状态 | 「灯是开还是关?」 |
| Write | 修改设备配置 | 「把亮度调到 80%」 |
| Invoke | 执行命令 | 「打开灯」 |
| Subscribe | 持续监听状态变化 | 「灯的状态变化时通知我」 |
3. Matter 设备类型与支持品类
截至 2026 年,Matter 1.3 版本已经支持以下设备类型:
已支持的主要品类
-
✅ 灯光:开关灯、调光灯、彩色灯
-
✅ 插座/开关:智能插座、墙壁开关
-
✅ 门锁:智能门锁、门铃
-
✅ 窗帘/百叶窗:电动窗帘、卷帘
-
✅ 温控器/HVAC:恒温器、空调控制
-
✅ 传感器:温度、湿度、光照、Occupancy(人体存在)
-
✅ 烟雾/CO 报警器
-
✅ 扫地机器人(Matter 1.3 新增)
-
✅ 冰箱/洗衣机(Matter 1.3 新增,家电类首次支持)
尚未支持的品类
-
❌ 摄像头(计划中,预计 Matter 1.4+)
-
❌ 安防系统主机(部分功能可用,但完整安防系统不在当前范围内)
-
❌ 机器人/机械臂等非标准品类
4. Matter vs 其他协议:到底有什么区别?
这是最常被问到的问题。直接上对比表:
| 特性 | Matter | Zigbee | Z-Wave | HomeKit |
|---|---|---|---|---|
| 协议层 | 应用层 | 网络+应用 | 网络+应用 | 应用层 |
| 传输层 | WiFi/Thread/以太网 | 专有 2.4GHz | 专有 Sub-1GHz | WiFi/Thread/蓝牙 |
| 开放程度 | 开源 | 开放标准 | 私有(Silicon Labs) | 苹果私有 |
| 跨平台 | ✅ 是 | ❌ 需要桥接 | ❌ 需要桥接 | ❌ 仅苹果 |
| 加密 | AES-CCM + ECDSA | AES-128 | AES-128 | AES-CCM + SRP |
| Mesh 网络 | Thread 支持 | ✅ 支持 | ✅ 支持 | Thread 支持 |
| 本地运行 | ✅ 完全本地 | ✅ | ✅ | ✅ |
| 云依赖 | ❌ 不依赖 | ❌ | ❌ | 部分功能依赖 |
| 认证要求 | CSA 认证 + DAC | Zigbee 联盟认证 | Z-Wave 认证 | MFi 认证 |
关键结论:
-
Matter 和 Zigbee/Z-Wave 不是竞争关系 — Matter 是应用层标准,可以运行在 Thread(基于 6LoWPAN)之上
-
Matter 和 HomeKit 是竞争+合作关系 — HomeKit 现在支持 Matter 设备,但 HomeKit 原生设备不一定支持 Matter
5. Thread 与 Matter 的关系
这又是一个高频混淆点。
Thread 是什么?
Thread 是一个基于 IPv6 的低功耗 Mesh 网络协议,由 Thread Group 维护。它运行在 IEEE 802.15.4 物理层(2.4GHz),类似于 Zigbee 的底层。
Thread 和 Matter 的关系
Matter 协议 ────── 运行在 ──────▶ Thread / WiFi / 以太网
▲
Thread 是 Matter 的
传输选项之一
类比理解:
-
Matter 是「语言」(说什么)
-
Thread/WiFi 是「传输介质」(怎么传)
就像你可以用普通话通过电话说、也可以面对面说一样,Matter 可以通过 Thread 传输,也可以通过 WiFi 传输。
为什么 Matter 选 Thread 而不是 Zigbee?
-
$1
-
$1
-
$1
6. Matter 的工作原理:设备如何被发现和控制?
6.1 设备发现与配对流程
1. 设备广播 mDNS (Bonjour/Zeroconf)
↓
2. 手机/Controller 扫描到设备
↓
3. 扫描设备二维码(或手动输入设置码)
↓
4. PASE 认证(密码验证)
↓
5. 设备证书验证(DAC 校验)
↓
6. CASE 会话建立
↓
7. 设备加入 Matter 网络
↓
8. Controller 通过 Read/Write/Invoke 控制设备
6.2 多管理员(Multi-Admin)
这是 Matter 最酷的功能之一:同一个设备可以被多个平台同时控制。
比如一个 Matter 智能灯泡:
-
可以同时在 Apple Home、Google Home、Alexa 中出现
-
不需要任何桥接或第三方集成
-
每个平台独立建立 CASE 会话,互不影响
这是怎么做到的?
-
设备在配对时可以为每个平台生成独立的 Operational Credential
-
每个平台用自己的密钥和证书与设备通信
-
设备端维护多个会话,分别处理不同平台的请求
7. 如何开始使用 Matter?
7.1 消费者角度
你需要的东西:
-
$1
-
$1
-
$1
入门步骤:
-
$1
-
$1
-
$1
-
$1
7.2 开发者角度
你需要的东西:
-
$1
-
$1
-
$1
-
$1
快速上手命令(ESP32-C6 示例):
# 克隆 Matter SDK
git clone https://github.com/project-chip/connectedhomeip.git
cd connectedhomeip
# 初始化子模块
git submodule update --init
# 激活环境
source scripts/activate.sh
# 编译示例应用(以照明灯为例)
cd examples/lighting-app/esp32
idf.py build
8. Matter 的局限性与挑战
Matter 很好,但不是万能的。以下是它目前面临的问题:
8.1 碎片化的实际体验
虽然协议是统一的,但各平台对 Matter 特性的支持程度不同:
-
Apple Home 支持的 Matter 设备类型最多
-
Google Home 在某些高级功能(如场景联动)上支持更好
-
国内厂商(小米、华为)对 Matter 的支持还在逐步完善中
8.2 设备认证成本
Matter 认证需要:
-
$1
-
$1
-
$1
这对小厂商和 DIY 爱好者来说门槛较高。不过好消息是,Matter SDK 支持 PAA(Product Attestation Authority)自签名,在开发和测试阶段可以跳过正式认证。
8.3 生态过渡期
大量已有设备(Zigbee、Z-Wave、私有协议)无法直接升级为 Matter。需要通过桥接方案(如 Home Assistant 的 Matter Bridge)才能接入。
9. 总结:Matter 值得用吗?
结论:值得,而且越早用越好。
Matter 不是完美的,但它是目前智能家居领域最接近「通用语言」的方案。如果你现在搭建智能家居:
-
优先选择 Matter 认证设备 — 未来兼容性最好
-
搭配 Thread Border Router — 为低功耗设备做准备
-
用 Home Assistant 作为补充 — 处理 Matter 尚不支持的设备
下期预告
下一篇(032),我会用 ESP32 从零搭建一个 Matter 设备,手机控制,包含完整代码和烧录步骤。敬请期待。