Solução de problemas do Matter

Criando

Verificar se o smartphone é compatível

Todos os dispositivos Android O (8.1, API de nível 27) e versões mais recentes são compatíveis com Matter. Siga as etapas abaixo para verificar se o smartphone tem os módulos necessários.

Configurar o Android Debug Bridge

O Android Debug Bridge (adb) deve ser configurado antes da solução de problemas. Para preparar o Hangout:

  1. Instale o "adb" no seu computador (em inglês).
  2. Ative as Opções do desenvolvedor e a depuração USB no smartphone Android.

Verificar os módulos do Google Play Services (GPS)

Para verificar se você tem os módulos Google Play services Matter, faça o seguinte:

  1. Configure o Android Debug Bridge.
  2. Use um cabo USB para conectar o smartphone Android ao computador.
  3. Execute este comando em um terminal para verificar se os módulos Matter necessários estão instalados:
      adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.home"
      
    
    Se a saída for semelhante à mostrada abaixo, você tem os módulos Matter instalados:
    com.google.android.gms.home [v222110900]
    O número da versão acima pode ser diferente do seu dispositivo.
  4. Execute este comando em um terminal para verificar se os módulos Thread necessários estão instalados:
      adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.threadnetwork"
      
    
    Se a saída for semelhante à mostrada abaixo, você tem os módulos Thread instalados:
    com.google.android.gms.threadnetwork [v222106301]
    O número da versão acima pode ser diferente do seu dispositivo.

Se os módulos não estiverem listados, isso significa que:

  1. Você tem uma versão Android desatualizada. Verifique se é Android O (8.1) ou mais recente.
  2. O download dos módulos Matter ainda não foi feito. Aguarde pelo menos 24 horas para que eles façam o download. Verifique se o dispositivo está ligado e carregando durante esse período para o download não atrasar. Se você não receber os módulos em até 24 horas, tente redefinir o dispositivo para a configuração original para forçar o download dos módulos.

Verificar o VID/PID do dispositivo

Se você quiser começar a desenvolver sua integração com o Google, crie um projeto e uma integração no Console do Google Home.

Solução de problemas do Bluetooth Sniffer

O valor de VID/PID que seu dispositivo está usando o beacon precisa corresponder ao VID/PID inserido no projeto Google Home Developer Console.

  • VIDs 0xFFF1: 0xFFF4 são reservados para testes. Elas podem ser usadas em testes básicos de controle e comissionamento, mas não podem ser usadas durante as seguintes fases de desenvolvimento:

Usando um app de engenharia Bluetooth, como o nRF Connect for Mobile, é possível ver o VID/PID do dispositivo com beacon no campo Dados do serviço.

Nesta captura de tela da versão Android do nRF Connect, você verá que o VID/PID está listado como 5A23FFFE a partir do quarto byte do campo Dados do serviço. Isso indica um VID de 5A23 e um PID de FFFE, ambos em pouco formato de endian.

O app BLE exibe os valores no Litendian, mas os valores VID/PID inseridos no projeto Developer Console estão no Big Endian.

Verifique se os valores e o formato corretos foram inseridos no projeto do Console do Actions com base no que o Bluetooth sniffer está mostrando.

Para os valores na captura de tela de exemplo, o VID e o PID no Developer Console seriam 235A e FEFF, respectivamente.

Verificar se o dispositivo foi criado usando uma ramificação compatível do SDK do Matter

No momento, os hubs do Google Matter são compatíveis com o Matter 1.0 e foram testados com builds que usaram confirmações da ramificação estável v1.0-branch. Consulte as Notas de lançamento pública para ver as confirmações específicas recomendadas para uso com cada nova versão do hub.

Pareando

Verificar as credenciais do dispositivo

Ao usar seu próprio VID atribuído pelo Alliance, verifique se você tem as credenciais corretas no dispositivo:

  • Declaração de certificação (CD, na sigla em inglês).
  • Certificado de atestado de dispositivo (DAC, na sigla em inglês) e a cadeia de certificados dele.

Para ver mais informações, consulte Criar certificados de teste de dispositivos Matter.

Verificar o hub compatível com o Matter

Seu hub Matter precisa ser um dos hubs compatíveis com o Google. Ele também precisa estar em uma versão compatível com o Matter.

Alguns hubs também são roteadores de borda do Thread e, portanto, permitem desenvolver e testar dispositivos Thread. Outros hubs são compatíveis apenas com dispositivos Matter de Wi-Fi e Ethernet, a menos que você tenha outro roteador de borda na rede para ativar a conectividade da linha de execução.

O build do hub pode ser verificado em: deslizando o dedo para baixo a partir da borda superior > Roda de configuração > Informações do dispositivo > Informações técnicas > Versão do firmware do Chromecast

O comissionamento falha com a mensagem de erro "Não foi possível entrar em contato com o Google"

Verifique se você criou uma integração com a combinação correta de VID/PID no Developer Console. Consulte Criar uma integração do Matter para mais informações.

O comissionamento falha com a mensagem de erro "Não é possível acessar o dispositivo"

Se você continuar recebendo a mensagem de erro "Não é possível acessar o dispositivo" ao ativar um dispositivo Thread e tiver esgotado todas as opções de depuração disponíveis, limpe as credenciais Thread preferidas armazenadas no smartphone Android para fazer uma configuração limpa em Configurações > Apps > Apps de apps > Google Play Services > Armazenamento e cache > Gerenciar espaço > LIMPAR TODOS OS DADOS.

Teste

O dispositivo encomendado não aparece no pacote de testes

Se você pareou um dispositivo com um ID de fornecedor de teste (VID, na sigla em inglês) e um ID de produto (PID, na sigla em inglês), mas ele não é exibido quando você tenta testar o dispositivo com o Test Suite em Developer Console, isso provavelmente é causado pelo uso da mesma combinação de VID de teste e PID em várias integrações.

Para solucionar problemas, remova todos os dispositivos de teste de Developer Console e pareie o dispositivo que você quer testar novamente.

Para validar o pareamento correto, defina as informações do fabricante e modelo (valores CHIP_DEVICE_CONFIG_DEVICE_*) do dispositivo para valores exclusivos no firmware de teste.

Consulte Informações do dispositivo para mais informações.

Se o problema persistir

Se depois de seguir todas as etapas de solução de problemas o problema ainda não for resolvido, não tem problema.

Nas etapas de solução de problemas, você coletou dados importantes sobre o dispositivo, o projeto do console e o ambiente. Com esses dados à mão, confira a página de suporte para saber a melhor forma de compartilhar seu problema com a comunidade e com a equipe de suporte do Google Home.