调试

Matter 中的调试是指 将 Fabric 凭据添加到新设备。委托人是执行委托流程的设备。Commissionee 是需要 配置到 Fabric 中。

概括来讲,调试流程可分为多个阶段:

调试流程
图 1:调试流程 - 概要

设备发现

在开始调试流程之前,委员会必须开始 。委员会可使用上述三种方式中的任意一种 佣金探索 方法。Commissionee 还必须提供初始配置载荷。

连接到设备 (PASE)

专员看到广告后,将 判别器,该委员会使用初始有效负载的密码 执行 Passcode Authenticated Session Establishment (PASE) 以连接到设备。此方法可安全地建立密钥,两部设备均可使用这些密钥来建立通信。在此步骤中,调试器还会配置一个故障安全装置。具备故障保护功能 提供了一种方法,可在进行调试时将设备回滚到原始状态 则未能成功

获取佣金信息

委员会会阅读该委员会的所有描述文字。通过 DescriptorCluster 位于设备的端点 0 上,用于描述所有其他 端点。委员还会读取基本信息集群,其中包含 供应商 ID、产品 ID、产品名称和序列号等信息。 在此步骤中, Commissioner 还会读取 Commissionee 的设备类型 这有助于提升专员的用户体验。

监管配置

监管机构使用 SetRegulatoryConfig 命令配置被监管对象的监管信息。监管信息包括配置设备位置(室内/室外/两者兼有)或设置国家/地区代码等信息。

佣金证明

受托方认证流程的目标是确定设备是否已通过认证且是正品 Matter 设备。专员提取设备认证证书 (DAC) 和 委员会颁发的 Product Attestation Intermediate (PAI) 证书。 这些证书包含供应商 ID、产品 ID 和公开认证 密钥。在收到证书后,专员会提出异议 应由认证私钥进行签名,并使用该私钥 证明该委员会的真实性。

证书签名请求 (CSR)

委员会向该委员会发送证书签署请求 (CSR)。 委员会创建一个唯一的操作密钥对,该密钥对将用于 Certificate Authenticated Session Establishment (CASE) 。受托人将生成的 CSR 信息返回给委托人。

添加节点运营证书 (NOC)

专员会使用从其收到的 CSR 信息,并 并将其传递给管理域管理器 (ADM),以生成受信任的 节点运营证书 (NOC)。授权人使用 AddTrustedRootCertReq 命令在被授权人处安装根证书,然后使用 AddNOC 命令安装节点操作证书。

网络配置

该专员在 Commissionee 上配置运营网络。这个 Thread 或 Wi-Fi 设备需要执行此步骤。此步骤为 如果以太网设备已连接到 。它使用 ScanNetworksAddOrUpdateWifiNetworkConnectNetwork 命令。

运营发现

新委托的节点连接到网络后, 用途 运营发现 找到操作网络上的节点。运维发现是指使用 DNS-SD 在运维网络上查找已委托的节点的过程。如果 Commissionee 是 Wi-Fi 设备,它将使用 mDNS 进行 发现设备。

操作发现有助于调试器和网络中的其他节点了解 Commissionee 使用的 IP 地址和端口。

CASE 会话建立

发现新配置的节点后,委托人与设备之间会建立 CASE 会话。此会话由认证机构发起,并由设备响应。在此步骤中,系统会交换操作证书 建立信任关系。

调试完成

调试器使用 CASE 发送 CommissioningComplete 命令。这是配置流程的最后一步。还有CommissioningComplete 自动关闭故障安全计时器。成功调试后 完成后,该设备将像操作网络上的任何其他节点一样运行。