Padrões · Comissionamento de dispositivo Matter

QR codes de comissionamento de dispositivo Matter

Quando você escaneia o QR no verso de uma lâmpada inteligente, tomada inteligente, sensor de contato ou fechadura com o logo Matter, seu telefone executa um handshake de cinco etapas que adiciona o dispositivo à sua casa. O QR carrega tudo o que seu hub precisa para encontrar aquele dispositivo específico: fornecedor, modelo, um discriminador por dispositivo e um código de acesso de emparelhamento único, além de uma lista de como o dispositivo pode ser alcançado pelo ar (BLE, Wi-Fi, Thread). Aqui está o que está codificado, o que vaza e por que o QR importa de um modo que os QRs de Wi-Fi não importam.

Inspecionar um QR Matter → Todos os padrões →

Qual é o padrão

O Matter é publicado pela Connectivity Standards Alliance (CSA), anteriormente Zigbee Alliance, com suporte fundador da Apple, Google, Amazon, Samsung, Comcast e uma longa lista de fabricantes de dispositivos. O Matter 1.0 foi lançado em outubro de 2022; o Matter 1.4 é a versão atual no início de 2026, com câmeras, gerenciamento de energia, carregadores de VE e dispositivos de gestão de água adicionados desde a 1.0. A especificação cobre protocolo de camada de aplicação, segurança, comissionamento e o formato de integração por QR.

O formato do QR de emparelhamento faz parte da Especificação Núcleo do Matter, seção "Payload de Integração". Há três formas do mesmo payload:

Os três codificam os mesmos campos com o mesmo modelo de confiança; são intercambiáveis do ponto de vista do comissionamento.

O que há realmente dentro do QR

O payload Base38 após o prefixo MT: decodifica para uma estrutura binária compactada. Os campos obrigatórios:

Versão (3 bits)

Sempre 0 para dispositivos atuais. Reservado para revisões futuras do protocolo.

ID do fornecedor (16 bits)

Identificador atribuído pela CSA ao fabricante. Cada organização membro recebe um ID de fornecedor único; 0xFFF10xFFF4 são reservados para teste / desenvolvimento. Nosso scanner resolve o ID do fornecedor no registro da CSA quando conhecido.

ID do produto (16 bits)

Identificador atribuído pelo fabricante para o modelo específico. Combinado com o ID do fornecedor, identifica exclusivamente um SKU (ex.: "Eve Energy 2ª geração").

Fluxo personalizado (2 bits)

0 = comissionamento padrão (só parear), 1 = ação do usuário necessária (ex.: pressione um botão no dispositivo primeiro), 2 = fluxo personalizado (etapas de configuração específicas do fabricante). Determina qual interface o aplicativo do hub exibe.

Capacidades de descoberta (8 bits)

Uma máscara de bits de como o dispositivo pode ser descoberto em seu estado não comissionado: BLE (o mais comum), IP na rede (já está no seu Wi-Fi ou Ethernet, raro em produtos de consumo), Soft-AP (o dispositivo hospeda uma rede Wi-Fi temporária), Wi-Fi PAF (descoberta por Public Action Frame, mais recente).

Discriminador (12 bits)

Um identificador curto que o dispositivo anuncia durante a descoberta para que o hub possa selecionar o dispositivo não comissionado correto quando há vários no alcance do BLE. Não é secreto; é o sinal de "este é o que acabei de desembalar".

Código de acesso (27 bits)

O segredo compartilhado usado no handshake PASE. O telefone prova ao dispositivo que possui este código de acesso sem enviá-lo pelo ar em texto simples. Após a conclusão do comissionamento, o código de acesso não é mais útil. Intervalo: 1 a 99.999.998 (alguns valores proibidos pela especificação para evitar códigos trivialmente adivinháveis como 11111111).

Extensão TLV (opcional, variável)

Campos opcionais podem estender o payload com o número de série do dispositivo, informações de rendezvous e outros atributos especificados pelo fabricante. A maioria dos dispositivos de consumo omite isso.

O handshake de comissionamento (por que o design do código de acesso importa)

O fluxo de comissionamento do Matter é PASE → CASE:

  1. Descoberta. Seu telefone transmite varreduras BLE (ou ouve na Wi-Fi local); o dispositivo não comissionado está anunciando com seu discriminador. Seu telefone combina o discriminador do QR.
  2. PASE, Estabelecimento de Sessão Autenticada por Senha. Telefone e dispositivo executam um handshake SPAKE2+ usando o código de acesso de 27 bits. Após a conclusão do SPAKE2+, ambos os lados têm uma chave de sessão compartilhada e o próprio código de acesso nunca cruzou o ar.
  3. Atestação. O dispositivo apresenta um Certificado de Atestação de Dispositivo (DAC) assinado por uma raiz reconhecida pela CSA. Seu hub verifica que o dispositivo é um dispositivo Matter certificado genuíno com o ID de fornecedor/produto declarado.
  4. Credenciais de rede. Seu hub passa ao dispositivo as credenciais operacionais de rede (senha Wi-Fi OU credenciais de rede Thread) necessárias para a comunicação real.
  5. CASE, Estabelecimento de Sessão Autenticada por Certificado. Seu fabric emite ao dispositivo um certificado operacional. A partir daqui, cada controlador no fabric autentica-se no dispositivo via CASE; o código de acesso do QR está desativado.

A propriedade-chave: o código de acesso do QR é autenticação de curta duração, não identidade de longo prazo. Após comissionar um dispositivo, guarde o adesivo QR em uma gaveta (ou retire e destrua). O recomissionamento exige ou acesso físico para redefinição de fábrica do dispositivo, ou cooperação do fabric existente para emitir uma nova janela de comissionamento.

Modelo de ameaça: fotografar o QR de um dispositivo não emparelhado

Único ao Matter: o QR é operacionalmente significativo ANTES do comissionamento. Compare com outras categorias:

Cenários reais onde isso importa:

Defesa: comissione o dispositivo assim que desembalar (fecha a janela), depois retire e destrua o adesivo. Para dispositivos já implantados em espaços compartilhados / públicos, certifique-se de que o dispositivo está comissionado em um fabric, o que impede o emparelhamento novo sem redefinição de fábrica.

O que nosso scanner mostra

Envie um QR Matter (imagem, cole ou câmera) para o nosso scanner. O veredicto mostra:

NÃO nos conectamos ao seu hub nem tentamos comissionar. A decodificação é local; apenas os metadados chegam ao nosso servidor para a classificação de segurança.

Antes de comissionar um dispositivo Matter desconhecido

Relacionados

Inspecionar um QR de integração Matter

Envie o QR (imagem, cole ou câmera). O veredicto mostra fornecedor, produto, discriminador, capacidades e um código de acesso mascarado. Não nos conectamos ao seu hub nem tentamos comissionar — a decodificação é local e apenas os metadados chegam ao classificador de segurança.

Abrir scanner →