5.5 Commissioning流程
两种流程:并发和非并发
并发的Commissioner 和Commissionee具有两个网络,一个是控制网络就是配网后的wifi或者家庭Thread。另一个是Commission网络。可以在相同或者不同的网络上。
General Commissioning Cluster的SupportsConcurrentConnection可以判断是否支持并发Commission
-
启动调试的专员应具有可用的监管和结构信息,并且应具有准确的日期、时间和时区。
-
委托人和委托人应使用发现过程通过蓝牙、Wi-Fi 或以太网等网络接口找到对方,并在彼此之间建立委托通道(参见第 5.4 节“设备发现”)。
-
委托人和委托人应在委托通道上使用 PASE(参见第 4.13.1 节“密码验证会话建立 (PASE)” )建立加密密钥。调试通道上的所有后续消息都使用 PASE 派生的加密密钥进行加密。在 PASE 会话建立完成后,委托人应自动将故障安全计时器设置为 60 秒超时。这是为了防止 Commissioner 在没有启用故障安全装置的情况下中止调试过程,这可能会使设备无法接受额外的连接。
-
专员应在 PASE 会话建立完成后 60 秒内使用 ArmFailSafe 命令(参见第 11.9.7.2 节“ArmFailSafe 命令” )将受托人上的故障安全计时器重新设置为所需的调试超时。在调用ArmFailSafe命令之前,委托人可以通过读取 BasicCommissioningInfo 属性(参见第 11.9.6.2 节“BasicCommissioningInfo 属性” )从委托人处获取设备信息,包括有关故障安全值的指南。
-
如果委托人在其 FeatureMap 中设置了(即 Wi-Fi)或(即线程)功能标志的任何端点上至少有一个网络调试集群实例,则委托人应在委托人中配置监管信息。如果委托人支持时间集群,委托人应该配置 UTC 时间、时区和 DST 偏移量。此信息的配置顺序并不重要。UTC 时间使用 SetUtcTime 命令(参见第 11.16.7.1 节“SetUtcTime 命令”)配置,而时区和 DST 偏移量通过 TimeZone(参见第 11.16.6.6 节“TimeZone 属性”)和 DstOffset 属性(参见第 11.16.6.7 节)设置, “DstOffset 属性”
WITH), 分别。使用 SetRegulatoryConfig 配置监管信息(请参阅第 11.9.7.4 节“SetRegulatoryConfig 命令”)。 -
专员应确定受托人作为经过认证的物质设备的真实性(参见第 6.2.3 节“设备证明程序”)。
-
如果受托人出于任何原因未能通过设备证明程序,则受托人可以根据依赖于实施的政策选择继续进行试运行或终止试运行。
-
一旦程序失败,委托人应该警告用户委托人不是完全可信的设备,并且可以让用户选择授权或拒绝委托。这样的警告使用户能够选择 Commissionee 对其 Fabric 的信任,用于开发工作流程以及自制设备开发。这样的警告应该包含委托人可以提供的关于委托人的尽可能多的信息,并且应该适应失败的原因,例如在过期证书的情况和签名验证失败的情况之间有所不同。
-

本文详细介绍了Zigbee设备的调试流程,包括并发和非并发Commissioning,涉及设备验证、网络配置、时间同步等多个环节。调试过程中,专员与设备通过PASE建立安全通道,进行UTC时间、时区等信息配置,并使用CASE会话确保安全。设备证明程序失败时,调试仍可继续,专员可选择是否继续调试。调试完成后,专员通过CommissioningComplete命令结束调试过程。

2078

被折叠的 条评论
为什么被折叠?



