Mise en service

Dans Matter, la mise en service désigne le processus d'attribution Identifiants Fabric vers un nouvel appareil. Le commissaire est l'appareil qui fait Processus de mise en service Il s'agit du nouvel appareil qui doit être provisionnés dans Fabric.

De manière générale, le flux de mise en service peut être divisé en plusieurs étapes:

<ph type="x-smartling-placeholder">
</ph> Flux de mise en service <ph type="x-smartling-placeholder">
</ph> Figure 1: Processus de mise en service (niveau global)

Détection d'appareils

Avant le début du flux de mise en service, le commissionné doit commencer la publicité elle-même. Le bénéficiaire peut diffuser ses annonces à l'aide de l'un des trois Découverte ouvrant droit à commission méthodes. Le Commissionee doit également fournir la charge utile d'intégration.

Se connecter à un appareil (PASE)

Une fois que le commissaire a vu la publicité et correspond aux discriminateur, le commissaire utilise le code secret de la charge utile d’intégration pour do Passcode Authenticated Session Establishment (PASE) pour vous connecter à l'appareil. Il s'agit de la méthode pour à établir de manière sécurisée des clés que les deux appareils pourront utiliser pour établir de la communication. À cette étape, le Commissaire dispose également d'une sécurité intégrée. Une sécurité intégrée permet de restaurer l'état d'origine de l'appareil lors de sa mise en service ne s'exécute pas correctement.

Obtenir des informations sur les commissions

Le commissaire lit tous les descripteurs du mandaté. La DescriptorCluster se trouve sur le point de terminaison 0 de l'appareil et décrit toutes les autres les points de terminaison. Il lit également le cluster "Basic Information" (Informations générales), qui inclut telles que l'ID fournisseur, l'ID produit, le nom du produit et le numéro de série. À cette étape, il lit également le type d'appareil qu'il utilise. ce qui permet de piloter l'UX du côté du commissaire.

Configuration réglementaire

Le commissaire configure les informations réglementaires concernant le Commissionee à l'aide de la classe SetRegulatoryConfig. Les informations sur les réglementations incluent des informations telles que la configuration de l'emplacement (intérieur/extérieur/les deux) de l'appareil ou la configuration code pays.

Attestation du commissionné

L'objectif de la procédure d'attestation du commissaire est de déterminer appareil Matter authentique a été certifié. Le commissaire extrait le certificat d'attestation d'appareil (DAC, Device Attestation Certificate) et le Un certificat d'attestation de produit intermédiaire (PAI) délivré par le Commissionee. Ces certificats contiennent l'ID fournisseur, l'ID produit et l'attestation publique. Clé. Une fois les certificats reçus, le commissaire lance un défi. qui doit être signée par la clé privée d'attestation et l'utilise pour établir l'authenticité du mandaté.

Demande de signature de certificat (CSR)

Le commissaire lui envoie une demande de signature de certificat (CSR, Certificate Signing Request). Il crée une paire de clés opérationnelle unique qui sera utilisée dans un Certificate Authenticated Session Establishment (CASE) plus tard. Il renvoie les informations de requête de signature de certificat obtenues au Un commissaire.

Ajouter un certificat opérationnel du nœud (NOC)

Le commissaire utilise les informations CSR reçues de la part du commissaire et et le transmet à l'administrateur de domaine administratif (ADM, Administrative Domain Manager) Certificat opérationnel des nœuds (NOC, Node Operational Certificate). Le commissaire installe la racine Certificat sur le Commissionee à l'aide de la commande AddTrustedRootCertReq et puis installe le certificat opérationnel du nœud à l'aide de la commande AddNOC.

Provisionnement du réseau

Le Commissioner configure le réseau opérationnel sur le Commissionee. Ce est nécessaire pour les appareils Thread ou Wi-Fi. Cette étape est n'est pas nécessaire pour les appareils Ethernet sur lesquels l'appareil est déjà connecté réseau. Elle utilise ScanNetworks, AddOrUpdateWifiNetwork et ConnectNetwork. commandes.

Détection opérationnelle

Une fois que le nœud nouvellement mis en service est connecté au réseau, le commissaire utilise Découverte opérationnelle pour trouver le nœud sur le réseau opérationnel. La découverte opérationnelle est Processus par lequel les nœuds mis en service sont trouvés sur le réseau opérationnel à l'aide de DNS-SD. S'il s'agit d'un appareil Wi-Fi, il utilisera mDNS pour détecter l'appareil.

La découverte opérationnelle aide le commissaire et les autres nœuds du réseau à savoir l'adresse IP et le port utilisés par le Commissionee.

établissement d'une session CASE

Une fois le nœud nouvellement mis en service découvert, une session CASE est établie entre le commissaire et l'appareil. Cette session est lancée par le commissaire et fait l'objet d'une réponse l'appareil. Cette étape consiste à échanger des certificats opérationnels et à partager est établie en vérifiant qu'ils appartiennent à la même structure logique.

Mise en service terminée

Le commissaire utilise CASE pour envoyer les CommissioningComplete sur l'appareil que vous venez de mettre en service. Il s'agit de la dernière étape du processus de mise en service. CommissioningComplete également désactive automatiquement le minuteur de sécurité. Une fois la mise en service terminé, l’appareil fonctionne comme n’importe quel autre nœud du réseau opérationnel.