A ativação em Matter refere-se ao processo de atribuição de credenciais do Fabric a um novo dispositivo. O comissário é o dispositivo que faz o processo de comissão. A comissão é o novo dispositivo que precisa ser provisionado no Fabric.
Em um nível superior, o fluxo de comissionamento pode ser dividido em vários estágios:

Descoberta de dispositivos
Antes de iniciar o fluxo de comissionamento, a comissão precisa começar a anunciar. A Comissão pode anunciar a si mesma usando qualquer um dos três métodos de Descoberta Comissionável. A comissão também precisa fornecer o payload de integração.
Conectar ao dispositivo (PASE)
Depois que o comissário vê a publicidade e corresponde ao discriminador, ele usa a senha do payload de integração para Passcode Authenticated Session Establishment (PASE) se conectar ao dispositivo. Esse é o método para estabelecer com segurança chaves que os dois dispositivos poderão usar para estabelecer a comunicação. Nesta etapa, o comissário também arma uma falha de segurança. Uma proteção contra falhas oferece uma maneira de reverter o dispositivo para o estado original se a ativação não for concluída.
Receber informações da comissão
O comissário lê todos os descritores do comissário. O DescriptorCluster
está no endpoint 0 do dispositivo e descreve todos os outros endpoints. O Commissioner também lê o cluster de informações básicas, que inclui informações como o ID do fornecedor, ID do produto, nome do produto e número de série.
Nesta etapa, o Comissário também lê o tipo de dispositivo do Comissário, o que ajuda a conduzir a UX no lado dele.
Configuração regulatória
O Commissioner configura informações regulamentares sobre o comissário usando o comando SetRegulatoryConfig
. As informações regulamentares incluem informações como
a configuração do local (interna/externa/ambas) do dispositivo ou a configuração do
código do país.
Atestado de comitê
O objetivo do procedimento de confirmação da comissão é determinar se um dispositivo foi certificado e é um dispositivo Matter genuíno. O Commissioner extrai o Certificado de atestado do dispositivo (DAC, na sigla em inglês) e o Certificado de confirmação do produto intermediário (PAI, na sigla em inglês) do comissário. Esses certificados contêm o ID do fornecedor, o ID do produto e a chave pública de confirmação. Depois que os certificados são recebidos, o Commissioner faz uma solicitação de desafio que deve ser assinada pela chave privada de confirmação. Ela é usada para estabelecer a autenticidade do comissário.
Solicitação de assinatura de certificado (CSR)
O comissário envia uma solicitação de assinatura de certificado (CSR, na sigla em inglês) para o comissário. A Comissão cria um par de chaves operacionais exclusivo que será usado posteriormente em um Certificate Authenticated Session Establishment (CASE). O Comissário retorna as informações de CSR resultantes para o Comissário.
Adicionar certificado operacional de nó (NOC)
O comissário usa as informações de CSR recebidas do membro da comissão e as envia ao Gerente de domínio administrativo (ADM, na sigla em inglês) para gerar um Certificado operacional (NOC, na sigla em inglês) confiável. O Comissário instala o Certificado Raiz
no Comissário usando o comando AddTrustedRootCertReq
e,
em seguida, instala o Certificado operacional do nó usando o comando AddNOC
.
Provisionamento de rede
O comissário configura a rede operacional no comissário. Essa
etapa é necessária para dispositivos Thread ou Wi-Fi. Essa etapa não é necessária para dispositivos Ethernet em que o dispositivo já está conectado à rede. Ele usa os comandos ScanNetworks
, AddOrUpdateWifiNetwork
e ConnectNetwork
.
Descoberta operacional
Depois que o nó recém-comissionado está conectado à rede, o Commissioner usa a Descoberta operacional para encontrar o nó na rede operacional. A descoberta operacional é o processo pelo qual os nós encomendados são encontrados na rede operacional usando DNS-SD. Se a comissão for um dispositivo Wi-Fi, ele usará o mDNS para descobrir o dispositivo.
A descoberta operacional ajuda o comissário e outros nós na rede a saber qual endereço IP e porta o comissário está usando.
Estabelecimento da sessão CASE
Depois que o nó recém-encomendado é descoberto, uma sessão CASE é estabelecida entre o comissário e o dispositivo. Essa sessão é iniciada pelo comissário e é respondida pelo dispositivo. Nesta etapa, os certificados operacionais são trocados e uma confiança compartilhada é estabelecida validando se eles estão na mesma malha lógica.
Comissão concluída
O comissário usa CASE para enviar o comando CommissioningComplete
para o dispositivo recém-encomendado. Essa é a última etapa do processo de comissionamento. CommissioningComplete
também
desativa automaticamente o timer de falha. Após a conclusão da ativação, o dispositivo opera como qualquer outro nó na rede operacional.