1. Matter协议与Silicon Labs方案概览
Matter 是由连接标准联盟(CSA,Connectivity Standards Alliance)主导制定的应用层统一标准,其前身是 Project CHIP(Connected Home over IP)。它要解决的核心问题并不是“再发明一种无线技术”,而是让不同品牌、不同生态的智能家居设备能够用同一套语义模型互相识别、互相控制。在 Matter 出现之前,一个灯泡在 A 品牌 App 里叫“灯”,在 B 品牌网关里可能只是一个可开关的簇;跨生态联动往往依赖云对云对接,链路长、延迟高、断网即失效。Matter 的目标可以概括为三点:统一应用层数据模型、统一配网与凭证机制、统一本地通信与多管理员(Multi-Admin)能力。
一、Matter 的技术架构分层
理解 Matter 最有效的方式是把它看成“跑在 IP 之上的应用层协议”。它不绑定单一物理层,而是同时支持 Wi-Fi、以太网和 Thread(基于 802.15.4)。在协议栈中,自下而上大致分为:物理/链路层(Wi-Fi、Ethernet、Thread)、网络层(IPv6,Thread 侧通过 6LoWPAN 压缩)、传输层(TCP/UDP,交互多用 UDP)、以及 Matter 自身的会话层与交互模型层。会话层负责安全会话建立(PASE/CASE)、消息加密与重传;交互模型层定义 Read/Write/Invoke/Subscribe 等操作;再往上是数据模型层,由节点(Node)—端点(Endpoint)—簇(Cluster)—属性/命令/事件(Attribute/Command/Event)构成。
举例来说,一个 Matter 智能灯通常是一个 Node,包含 Endpoint 0(根端点,承载基础信息簇 Basic Information、网络配网簇等)和 Endpoint 1(承载 On/Off 簇、Level Control 簇、Color Control 簇)。控制器读取 OnOff 属性的值,就能判断灯是开还是关;发送 On 命令即可点亮。这种“语义化”是 Matter 跨品牌互操作的基础。
二、认证要求:DAC、PAI 与 CSA 认证
Matter 设备要进入生态,必须通过 CSA 的认证。认证的核心是设备证书链:每个设备出厂时烧录一张 DAC(Device Attestation Certificate,设备认证证书),由 PAI(Product Attestation Intermediate,产品认证中间证书)签发,PAI 再由 CSA 根证书签发。配网时,控制器会验证这条链,确认设备是“经过认证的 Matter 设备”,而不是伪造节点。此外还有 CD(Certification Declaration,认证声明)和厂商信息(Vendor ID、Product ID),它们共同构成设备身份。
Silicon Labs 的 Secure Vault 技术可以在芯片内安全存储密钥和证书,防止提取。开发阶段,开发者通常先用测试证书(Test DAC)跑通流程,量产前再向 CSA 申请正式证书并烧录。认证测试包括协议一致性、配网、多管理员、OTA 等,Silicon Labs 提供预测试工具和参考流程,能显著缩短认证周期。
三、Silicon Labs 在 Matter 生态中的定位
Silicon Labs 是 CSA 的创始成员之一,也是 Matter 标准的重要贡献者。它的定位可以概括为“芯片 + 协议栈 + 工具 + 认证支持”的一站式方案商。产品线主要分两条:
- EFR32MG24(MG24):多协议 2.4 GHz SoC,支持 Matter、Thread、Zigbee、BLE。内置 1.5 MB Flash、256 KB RAM,带 AI/ML 硬件加速器,适合电池供电的传感器、灯、开关等。它是目前 Matter over Thread 的主力芯片。
- SiWx917:Wi-Fi 6 + BLE 组合 SoC,适合需要 Wi-Fi 直连、带宽较高的设备,如摄像头、智能音箱、大屏面板。它同样支持 Matter over Wi-Fi。
软件侧,Silicon Labs 提供 Gecko SDK 和 Matter SDK 扩展,Simplicity Studio 集成 Matter 配置器,可以图形化配置端点、簇、属性和命令,自动生成代码框架。OpenThread 作为 Thread 协议栈被集成进来,开发者不需要自己移植。对于量产,Silicon Labs 还提供量产烧录工具和证书注入方案。
四、一个最小可跑通的示例思路
假设我们要做一个 Matter over Thread 的智能灯。硬件选 EFR32MG24 模块,开发环境用 Simplicity Studio。在 Matter 配置器里,我们保留 Endpoint 0 的根端点,新增 Endpoint 1,添加 On/Off 簇和 Level Control 簇。配置器会生成对应的回调函数框架,我们只需在 OnOff 命令回调里控制 GPIO 驱动 LED。编译烧录后,用手机上的 Matter 控制器(如 Apple Home、Google Home、SmartThings)扫描设备二维码,通过 BLE 完成配网,设备加入 Thread 网络后即可被控制。这个过程中,配网凭证、DAC 证书、网络参数都由 SDK 和配置器处理,开发者聚焦在业务逻辑上。
学习建议:先理解 Matter 数据模型的层级关系,再动手在 Simplicity Studio 里创建一个 Light 示例工程,观察配置器如何把端点、簇映射成代码。这样比单纯读规范更容易建立直觉。