Descoberta operacional e comissionada

Descoberta sujeita a comissão

A descoberta que gera comissão acontece antes do comissionamento e se refere ao processo de descobrir e identificar um nó comissionado. Há três métodos por meio dos quais um nó comissionado pode se promover:

Em ambos os métodos, o nó comissionado anuncia informações conforme mostrado no Tabela 1.

Tabela 1: publicidade de nó comissionável
Campo Comprimento Obrigatório
Discriminador 12 bits Sim
ID do fornecedor 16 bits Não
ID do produto 16 bits Não
Dados estendidos variável Não

De acordo com a especificação Matter, o ID do fornecedor e O ID do produto não é obrigatório, mas pode ser incluído. O discriminador é obrigatório e é fundamental durante o processo de comissionamento para provisionar os dispositivo correto, caso vários dispositivos idênticos estejam conectados ao mesmo tempo de resposta. Os dados estendidos podem ser usados para codificar dados personalizados específicos do fornecedor informações imprecisas ou inadequadas.

Muitos dispositivos vão anunciar por um curto período de tempo (cerca de 3 a 15 minutos) depois poder. Os outros dispositivos também não podem iniciar a publicidade porque o principal de controle não é originado da malha ou porque o provisionamento automático não tem publicidade de dispositivos, como fechaduras, não é segura. A Tabela 2 resume esse comportamento.

Tabela 2: Publicidade de não provisionados dispositivos por tipo de dispositivo
Função principal do dispositivo Aviso automático
Fechaduras e barreiras acessam dispositivos Não
A maior parte do controle tem origem no tecido. Por exemplo, interruptor ou luz lâmpada Sim
A maior parte do controle não é originada no tecido. Por exemplo, lava-louças ou geladeira. Não

Bluetooth de baixa energia

Nesse modo de publicidade, o comissário verá anúncios BLE. O comissionado precisa implementar uma interface periférica de perfil de acesso genérico (GAP, na sigla em inglês) e anunciar o estado sem comissão periodicamente. Para os 30 primeiros segundos após o dispositivo ser ligado, a frequência de publicidade precisa ser alta, no Intervalos de 20 a 60 milissegundos.

Após 30 segundos, o dispositivo precisa anunciar em uma frequência baixa, entre 150 e 1.500 em intervalos de milissegundos. Quando comissionado para o primeiro tecido, o dispositivo deve interromper a divulgação de BLE.

O comissário não precisa emitir solicitações de verificação. Ele precisa fazer uma varredura passiva nos três canais de publicidade BLE: 37 (2402 MHz), 38 (2426 MHz) e 39 (2480 MHz). Esses canais são escolhidos entre regiões no espectro com o mínimo se sobrepõem aos canais Wi-Fi, minimizando a interferência entre rádios.

O BLE não é usado para descoberta operacional.

Soft AP de Wi-Fi

Ao usar o AP Wi-Fi, o Commissionee será descoberto por uma rede ponto de acesso (AP) ad hoc. O SSID (nome da rede) da rede está em no formato MATTER-ddd-vvvv-pppp, em que:

  • ddd é o discriminador de 12 bits em HEX.
  • vvvv é o ID do fornecedor de 16 bits em HEX.
  • pppp é o ID do produto de 16 bits em HEX.

Sempre que o comissário se conectar a ele, ambos configurarão endereços link-local IPv6 exclusivos, ativando a conexão na camada Wi-Fi. Em Nesse ponto, a descoberta continua, como no mesmo caso do método DNS-SD, serão abordados na próxima seção.

Além disso, um AP Wi-Fi Soft pode implementar o DHCP para IPv4 e o elemento de informação (IE) para expor informações adicionais específicas do fornecedor. O IE é uma variável completo nos quadros de gerenciamento de 802.11 (Wi-Fi), que permite informações sejam transferidas para outros sistemas.

Os canais Wi-Fi 1, 6 e 11 devem ser favorecidos durante a busca por Commissioner, mas todos os canais permitidos pela regulamentação local do espectro devem ser verificados.

O Wi-Fi Soft AP não é usado para descobertas operacionais.

DNS-SD

Nesse caso, a Comissão será descoberta pelos anúncios de serviço de nome de domínio - descoberta de serviço (DNS-SD) que contêm informações sobre os serviços renderizados pelos nós. Consulte RFC 6762 para mais informações sobre DNS-SD. Esse é um método comum de descoberta de dispositivos quando:

  • O comissionado está conectado à Ethernet e, portanto, tem acesso físico a uma mídia de rede não criptografada.
  • O cliente se conectou à rede Wi-Fi ou Thread por qualquer meio fora da banda.
  • O comissionado já foi encomendado a outro tecido e se juntou a rede Wi-Fi/Thread. Nesse caso, o comissionado não pode usar anúncios BLE ou criar um Soft AP. Assim, todos os tecidos secundários são provisionados por esse método.

Dispositivos Thread não usam diretamente o DNS-SD, mas sim um método proxy fornecido pelo roteador de borda Thread. Esse método é definido pelo Protocolo de Registro de Serviço DNS-SD e pelo Proxy de publicidade. Thread dispositivos fazem o próprio registro no serviço SRP normalmente fornecido por um roteador de borda Thread. Este serviço processa o tráfego mDNS em nome de cada Thread registrado sem sobrecarregar a rede Thread com recursos tráfego gerado por esses protocolos.

O nome da instância do DNS-SD para a descoberta do dispositivo é _matterc._udp, e o nomes de host são criados por um endereço MAC de 48 bits ou um MAC Extended de 64 bits Endereço expresso como uma string hexadecimal, como A5F15790B0D15F32.local.. Geralmente, esse registro só é anunciado quando o agente pode ser comissionado. No entanto, ela também poderá continuar anunciando quando não estiver em modo de comissionamento. Esse comportamento é chamado de descoberta estendida.

Após a descoberta, os endereços IPv6 são retornados nos registros AAAA e na chave-valor são retornados no registro TXT do DNS-SD. O par de chave-valor contém informações como discriminador, ID do fornecedor e ID do produto. O nó também anuncia subtipos de comissionamento, o que permite filtrar os resultados para encontrar apenas as comissões que correspondem a um atributo específico.

Descoberta operacional

A descoberta operacional é o processo de descobrir e identificar um nó comissionado. A descoberta operacional só acontece por redes Método DNS-SD. O nome da instância do nó será composto pelos arquivos de ID do Fabric e ID do nó de 64 bits. Esses IDs em hexadecimal são então concatenados por um hífen, como em 2906C908D115D362-8FC7772401CD0696.local.. A descoberta operacional compartilha o mesmo nome de host de destino da descoberta de dispositivo DNS-SD.

O tipo de serviço DNS-SD é _matter._tcp. Embora a nomenclatura _tcp seja usada, o dispositivo pode usar outros transportes, como UDP.