ESP Matter
ESP 哪些模组可以接入 Matter?
请参考 Espressif Matter 平台。
想要上手 ESP Matter,有哪些学习资料?
ESP Matter 是否能在 Windows 上编译开发?
目前无法在 Windows 上编译。同时,不建议使用虚拟机来进行 ESP Matter 开发,因为 Matter Controller 会使用蓝牙硬件,虚拟机可能会出现未知错误。建议使用 Linux 或 macOS 系统。
请问在哪里能找到 Matter 协议文档?
如何注册一个 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 是否有测试工具/测试应用程序?
有,推荐使用 chip-tool。
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?
可以对接,请参考 配置测试 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 提供蓝牙功能。