matter设备调试(Device Commissioning):
设备调试是将设备配置入网的过程,使它们在网络中可以相互通信。新设备需要能够安全地加入网络并与同一网络中的其它设备建立控制关系。为了使设备能够进行调试,它必须将其安全证书传递给网络以便检查其有效性,然后该设备才会被授权在网络上运行。
被调试的设备被称为调试设备(Commissionee),而管理设备调试的设备被称为调试专员(Commissioner)。 设备调试包括以下步骤:
设备发现:调试专员(Commissioner)在网络接口(例如低功耗蓝牙、Wi-Fi 或其他连接的 IP 网络)上发现可调试设备。 调试专员通过可调试设备的二维码、手动配对码、NFC标签或其他方式获取带外密码。 这个密码被”密码验证会话建立” (Passcode-Authenticated Session Establishment (PASE) ) 用来建立安全调试会话。 发现可调试设备和从可调试设备获取带外密码的顺序并不重要。
使用PASE(Passcode-Authenticated Session Establishment)进行安全设置:使用 PASE 在调试专员(Commissioner)和调试设备(Commissionee)之间建立加密密钥。 调试专员和待调试设备之间交换的所有matter消息都使用PASE派生密钥进行加密。 安全设置过程还建立了在设备认证过程中使用的认证口令(attestation challenge)。
设备认证验证:调试专员将调试设备的可靠性确立为经过认证的matter设备,如果设备没有认证,则通知用户。
信息配置:调试专员向调试设备提供有效的域、UTC时间、操作证书和网络接口配置等信息。
加入网络:当调试设备不在运行的网络中,调试专员触发调试设备连接到运行网络。 然后节点或调试设备的 IPv6 地址由调试专员或管理员使用(如果已知)或发现(如果未知)。
使用CASE(Certificate Authenticated Session Establishment(CASE))进行安全设置:CASE派生加密密钥用于在调试专员和节点之间建立安全通信。 调试专员与matter节点之间的所有单播 matter消息都使用这些CASE派生密钥进行加密。
调试完成消息交换:在操作网络上使用CASE派生的加密密钥交换加密的消息,指示成功完成调试过程。
设备调试流程:
根据调试专员和调试设备的组网能力,有两种设备调试流程:并发连接调试流程和非并发连接调试流程。
具有并发连接的调试专员和调试设备有能力同时维持两个网络连接。 一种连接是在调试专员和当前调试设备正在加入的运营网络之间(例如,家庭 Wi-Fi网络或Thread网络)。 第二种连接是在调试专员和调试设备之间进行调试,称为调试通道。 调试专员和调试设备具有非并发连接能力则不能同时连接到调试设备正在加入的运营网络和调试通道。
这两个连接可以在相同或不同的网络接口上。 例如,调试专员使用其Wi-Fi接口连接到运行网络,但使用蓝牙低功耗接口进行设备调试。
调试规则:
设备调试应是一个有时间限制的过程,设备调试应该在故障安全定时器到期之前完成。 故障安全定时器应在调试开始时设置。 如果故障安全定时器在调试完成之前到期,调试专员和调试设备应该终止设备调试过程。 成功完成设备调试后应该解除故障安全定时器。
准备进行调戏的调试设备应该接受第一个发起的建立 PASE 会话的调试专员的请求。当调试专员正在与调试设备建立 PASE 会话或已成功建立会话时,调试设备不应再接受任何新的 PASE 会话请求,直到会话建立失败或成功建立的 PASE 会话在调试通道中断。为了避免调试设备无限期地无法接受新的 PASE 会话请求,调试设备应期望在收到初始请求后 60 秒内建立 PASE 会话。这意味着调试设备期望在发送 PBKDFParamResponse 后 60 秒内发送 PakeFinished 消息,以响应来自调试专员的 <PBKDFParamRequest 消息以建立 PASE 会话。如果 PASE 会话未在预期时间窗口内建立,调试设备应使用安全通道状态报告消息中所述的 InvalidParameter 状态代码终止当前会话建立。
如果故障安全计时器在调试完成之前到期或在调试成功后解除,则 PASE 会话应在调试通道上终止。
参考资料:
https://csa-iot.org/
https://github.com/nrfconnect/sdk-connectedhomeip/blob/933fb4/docs/guides/nrfconnect_android_commissioning.md
CSDN博客仅作为本人工作学习之余的笔记使用,无任何商业目的,如果侵犯了你的隐私或权益,请随时联系作者,本人将及时删除相关内容
版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接。
请在这里放置你的在线分享代码