UX de comissionamento

O fluxo de comissionamento no app usando a API Commissioning pode ser iniciado de duas maneiras: diretamente no app ou por um seletor de apps no processo de Par rápido. Esta seção aborda a experiência do usuário (UX) de cada um deles.

Iniciado pelo app

Nesse cenário, o usuário começa a comissionamento no seu app, normalmente a partir de uma chamada para ação (CTA) "Adicionar dispositivo". Recomendamos que você mostre o botão Add Device da seguinte maneira:

  • Onde os usuários encontram todos os dispositivos, como uma página de controles
  • Onde os usuários podem gerenciar a página inicial, como uma página de Configurações
  • A página Início do app

Quando a ativação for concluída, recomendamos direcionar o usuário para a página inicial do app ou para um local no app que mostre ao usuário o controlador de dispositivo que ele acabou de configurar ou uma lista completa de todos os dispositivos, incluindo o que acabou de ser configurado.

A UX é ilustrada na Figura 2:

  • Comissionamento iniciado pelo app (etapa 1)

    O usuário do app clica em Adicionar dispositivo.

  • Comissionamento iniciado pelo app (etapa 2)

    O usuário lê o código QR ou insere o código de pareamento.

  • Comissionamento iniciado pelo app (etapa 3)

    O usuário precisa aceitar adicionar o dispositivo ao Google Fabric (correspondente a "Consent + Metadata" na Figura 1) e selecionar a Conta do Google a ser usada.

  • Comissionamento iniciado pelo app (etapa 4)

    Se o usuário tiver mais de uma casa, ele vai precisar selecionar uma. Se o usuário não tiver uma casa configurada, uma casa chamada "Casa" será criada automaticamente.

  • Comissionamento iniciado pelo app (etapa 5)

    A API de comissionamento se conecta ao dispositivo.

  • Comissionamento iniciado pelo app (etapa 6)

    O usuário é solicitado a selecionar o ambiente em que o dispositivo está localizado.

  • Comissionamento iniciado pelo app (etapa 8)

    O usuário é solicitado a renomear o dispositivo.

  • Ativação iniciada pelo app (etapa 10)

    A API Commissioning gera credenciais Matter, verifica a conectividade de rede e executa o processo de comissionamento, conectando o dispositivo ao fabric escolhido.

  • Ativação iniciada pelo app (etapa 11)

    Se a permissão para a estrutura e os dispositivos do usuário já tiver sido concedida, o dispositivo vai aparecer na casa junto com outros dispositivos e poderá ser controlado usando o app.

    Se a permissão para a estrutura e os dispositivos do usuário ainda não foi concedida, o dispositivo não vai aparecer nem ser controlado no app. É necessária uma permissão para acessar e controlar o dispositivo em um app.

Figura 2: comissionamento iniciado pelo app.

Iniciado pelo Pareamento rápido

A ativação também pode ser iniciada usando o pareamento rápido no Android. Depois de ler o QR code Matter do dispositivo, o usuário precisa selecionar um app para continuar o processo de comissionamento. A seleção do app utiliza a API Commissioning do app, conforme ilustrado na Figura 3.

Se o usuário não tiver o app instalado no dispositivo móvel, ele será solicitado a fazer a instalação antes de continuar. A UX da tela de consentimento em diante é a mesma da Figura 2.

  • Comissionamento do pareamento rápido (etapa 1)

    O usuário é solicitado a ler um QR code.

  • Comissionamento do pareamento rápido (etapa 2)

    O usuário digitaliza o código QR Matter do dispositivo.

  • Comissionamento do pareamento rápido (etapa 3)

    O usuário é solicitado a selecionar um app para continuar o processo de comissionamento.

  • Comissionamento do pareamento rápido (etapa 4)

    Se o app ainda não estiver instalado, o usuário vai receber uma solicitação para fazer a instalação.

  • Comissionamento do pareamento rápido (etapa 5)

    O app é baixado da Google Play Store.

  • Comissionamento do pareamento rápido (etapa 6)

    O app está instalado.

  • Comissionamento do pareamento rápido (etapa 7)

    Depois que o app for instalado, o usuário vai receber uma solicitação para continuar.

  • Comissionamento do pareamento rápido (etapa 8)

    O usuário precisa aceitar adicionar o dispositivo ao Google Fabric (correspondente a "Consent + Metadata" na Figura 1) e selecionar a Conta do Google a ser usada.

  • Comissionamento do pareamento rápido (etapa 9)

    Se o usuário tiver mais de uma casa, ele vai precisar selecionar uma. Se o usuário não tiver uma casa configurada, uma casa chamada "Casa" será criada automaticamente.

  • Comissionamento do pareamento rápido (etapa 10)

    A API de comissionamento se conecta ao dispositivo.

  • Comissionamento do pareamento rápido (etapa 11)

    O usuário é solicitado a selecionar o ambiente em que o dispositivo está localizado.

  • Comissionamento do pareamento rápido (etapa 13)

    O usuário é solicitado a renomear o dispositivo.

  • Comissionamento do pareamento rápido (etapa 15)

    A API Commissioning gera credenciais Matter, verifica a conectividade de rede e executa o processo de comissionamento, conectando o dispositivo ao fabric escolhido.

  • Comissionamento do pareamento rápido (etapa 16)

    Se a permissão para a estrutura e os dispositivos do usuário já tiver sido concedida, o dispositivo vai aparecer na casa junto com outros dispositivos e poderá ser controlado pelo app.

    Se a permissão para a estrutura e os dispositivos do usuário ainda não foi concedida, o dispositivo não será visível nem controlável no app. É necessária uma permissão para acessar e controlar o dispositivo em um app.

Figura 3: comissionamento de pareamento rápido

Seletor de apps

Uma visualização do seletor de apps mostrando dois apps para escolher

Há duas maneiras de exibir o app no seletor de apps durante o processo de comissionamento:

  1. Na tela Escolher um app.
  2. Se os usuários selecionarem Escolher outro app, ele vai aparecer na tela Outros apps instalados.

Apps sugeridos

O seletor de apps mostra duas sugestões.

  • O primeiro é sempre Google Home app (GHA).
  • O segundo é para o app preferencial do fabricante do dispositivo, se ele estiver definido em um projeto Google Home Developer Console associado ao VID ou PID do dispositivo. Essa opção não se aplica a desenvolvedores de apps que não criam dispositivos Matter. App do comissário preferido do fabricante do dispositivo

Há dois cenários em que os apps estão na tela Escolher um app.

  1. Installed: Google Play services verifica se o aplicativo oferece suporte ao filtro de intent ACTION_COMMISSION_DEVICE. Se o filtro de intent estiver ausente, o usuário será direcionado para a Play Store para atualizar o app.
  2. Not Installed: o usuário é direcionado para a Play Store para instalar o app antes de continuar.