ESP Matter

[English]


ESP 哪些模组可以接入 Matter?


想要上手 ESP Matter,有哪些学习资料?


ESP Matter 是否能在 Windows 上编译开发?

  • 目前无法在 Windows 上编译。同时,不建议使用虚拟机来进行 ESP Matter 开发,因为 Matter Controller 会使用蓝牙硬件,虚拟机可能会出现未知错误。建议使用 Linux 或 macOS 系统。


请问在哪里能找到 Matter 协议文档?

现在 Matter 的标准协议已经公开,可以在 CSA 联盟官网提交申请并进行下载


如何注册一个 ESP Matter 产品?

  • 注册 Matter 产品需要首先成为 CSA 会员,产品在通过 Matter 认证测试之后,便可以在 CSA 中注册。


ESP32-C3 使用 Ubuntu 虚拟机进行 ESP Matter 开发时,发现按照 Matter 官方教程 配网不成功,可能是什么原因?

不建议使用虚拟机来进行 ESP Matter 开发,因为 Matter Controller 会使用蓝牙硬件,虚拟机可能会出现未知错误。建议直接使用 Ubuntu 20.04 LTS 及以上版本的主机。


如何申请 Matter DAC?

有以下三种方式申请 Matter DAC:

  • 与已成立的 PKI 提供商合作:许多组织已经拥有一个证书颁发机构,他们依赖该证书颁发机构来获取其公钥基础结构证书。在某些情况下,可以从此类 PKI 提供商处获得设备证明证书 (DAC)。

  • 使用您自己的设备证明 PKI:许多组织已经拥有用于执行代码签名、现有设备认证要求或其他依赖非对称加密的任务的公钥基础设施,公钥通过数字证书分发。

  • 与您的平台供应商(Espressif)合作:平台供应商可能使用他们的 VID/PID 在芯片或平台模块中嵌入了 DAC。CD 用于使用 dac_origin_vid/dac_origin_pid 字段重新映射 VID/PID。


ESP Matter 是否有测试工具/测试应用程序?


Matter 配网过程中需要用到 DCL,请问 DCL 的具体功能是什么?

  • Matter DCL 是一种基于区块链技术的,安全加密的分布式存储网络,允许连接标准联盟 (CSA) 和授权供应商发布其 Matter 设备信息,并允许 Matter 生态通过 DCL 客户端查询相关信息。

  • 简化来说,Matter DCL 会用于设备验证及 OTA。


我们的产品是基于 Zigbee 的,请问该如何通过 ESP 芯片来接入 Matter?

  • 基于 ZigBee 技术实现的设备并不是 Matter 标准的设备,此时需要通过 Matter Bridge 设备桥接 ZigBee 设备来接入 Matter 网络。

  • Matter Bridge 设备可以使用一颗乐鑫的 Wi-Fi 芯片 + 802.15.4 芯片实现。Matter Bridge For BLE Mesh 设备可以使用一颗乐鑫的 Wi-Fi 芯片 + BLE 芯片实现,或者只用一颗 Wi-Fi + BLE combo 芯片实现。


Matter 是否可以对接三星的 smartthings?


能否使用 Amazon/Google/Apple 的语音设备远程控制支持 Matter 的 ESP 设备?语音设备是否需要支持 Matter 协议?(比如:语音 “Turn off the light” 可以关掉家里的灯)

  • 使用支持 Matter 协议的 Amazon/Google/Apple 语音设备,可以实现在手机上远程控制支持 Matter 的设备。另外,对于其他的生态系统,如果也支持 Matter 协议的生态系统,那这个生态系统的音箱等家庭中枢设备也能实现远程控制支持 Matter 的设备。

  • 具体实践步骤为:基于 esp-matter SDK 来搭建 Matter 应用场景进行测试。 - Google Matter 测试方法 - Apple Matter 测试方法


在提交 Matter 认证之前,产品是否需要先通过 Wi-Fi 认证和蓝牙 BQB 认证?

  • 需要。Matter 是一种运行在 Wi-Fi、以太网、Thread 和蓝牙等其他技术上的协议。提交 Matter 认证前,要求设备已经通过传输层协议的认证。不仅要通过原有的 Wi-Fi 或 Thread 认证,并且基于 Matter 需要使用蓝牙来配网的规定,还需要过蓝牙技术联盟的 BQB 认证。


请问 ESP Matter 模组预先导入的 DAC (Device Attestation Certificate) 是存储在哪里的?

  • ESP Matter 模组预先导入的 DAC (Device Attestation Certificate) 存储在 flash 中。在 Matter Pre-Provisioning 服务中,Matter DAC 证书预烧录在 esp_secure_cert 分区。将此分区添加至分区表中的示例如下:

# ESP-IDF Partition Table
# Name,          Type, SubType, Offset,  Size, Flags
esp_secure_cert, 0x3F,    ,     0xd000,  0x2000,  , # Never mark this as an encrypted partition

ESP32 Matter 设备可以通过 BLE 来配置 Wi-Fi 吗?

  • ESP32 Matter 设备可以通过 BLE 来配置 Wi-Fi ,我们 esp-matter SDK 下的所有应用测试例程都是通过 BLE 进行配置的。可参考章节 2.2 Commissioning and Control 说明。


使用 esp-matter 下的 light 例程,通过 chiptool 用指令 pairing ble-wifi 或者 pairing code-wifi 给设备配网时,遇到如下错误怎么解决?

  • 错误日志如下:

    [1707138771.417762][46462:46464] CHIP:TOO: Pairing Failure: src/platform/Linux/BLEManagerImpl.cpp:664: CHIP Error 0x00000003: Incorrect state
    [1707138771.417789][46462:46464] CHIP:TOO: Run command failure: src/platform/Linux/BLEManagerImpl.cpp:664: CHIP Error 0x00000003: Incorrect state
    [1707138771.417820][46462:46464] CHIP:BLE: No adapter available for new connection establishment
    
  • 上述错误时因为电脑没有蓝牙适配器,请使用带蓝牙适配器的电脑。笔记本一般自带蓝牙适配器,如果使用台式电脑,需要借助蓝牙 dongle 提供蓝牙功能。