Manual do usuário do app validador de áudio

Instalação

Para ativar os testes no app Validator, siga estas etapas:

  • Verifique se o dispositivo tem o GmsCore versão 22.08.xx ou mais recente.
  • Verifique se os e-mails de teste fazem parte do grupo de testes de parceiros de Pareamento rápido.
    • Pode levar de 6 a 24 horas para que e-mails e dispositivos recém-registrados sincronizem as permissões.
    • Fazer login e sair da Conta do Google associada também pode acionar uma sincronização imediata.

Exemplo:

Versão do GMS compatível e detalhes

O teste exige Pareamento rápido

Os testes de seleção de áudio exigem que os smartphones sejam pareados usando o Pareamento rápido:

  1. Prepare dois smartphones, A e B, conectados à mesma Conta do Google.
  2. Parear o fone de ouvido com o smartphone A (pareamento inicial).
  3. Entre no modo de pareamento e aguarde a notificação da interface do Half Sheet.
  4. Clique em "Conectar".
  5. Clique em "Concluído".
  6. Parear o fone de ouvido com o smartphone B (pareamento subsequente).
    1. Aguarde a notificação de que os dois pareamentos foram concluídos.
  7. Clique na notificação do sistema.

Veja um exemplo da ordem das ideias:

Figura 2: mostra a sequência de botões para o Dispositivo A de pareamento inicial. Figura 3: isso mostra a sequência de botões para o dispositivo B de pareamento seguinte.

Fluxo básico da interface

Confira a seguir o fluxo geral da interface:

Figura 4: mostra o login inicial e a descoberta de dispositivos. Figura 5. Isso mostra como selecionar um dispositivo para teste. Figura 6: mostra os diferentes tipos de testes e a qual dispositivo eles correspondem. Figura 7: mostra como segmentar um dispositivo específico para um determinado teste.

Testes de ponto único da alternância de áudio

Teste de seleção de áudio (ponto único)

O teste executa as seguintes funções:

  • Verificação do payload.
    • Verifica os dados de publicidade para diferentes cenários.
  • Verificação do fluxo de mensagens.
    • Verifica a comunicação do fluxo de mensagens.
  • Volte.
    • Verifica o comportamento de switchback.

Verificação de payload (ponto único)

A sequência de verificação do payload é a seguinte:

  1. Conecte o fone de ouvido.
  2. Verifique se o primeiro byte da chave da conta é 0x06, conforme exigido pelo padrão.
  3. Desconectar do dispositivo.
  4. Verifique se o primeiro byte da chave da conta é 0x05, conforme exigido pelo padrão.
  5. Reconecte o fone de ouvido.
  6. Tocar música.
  7. Verifique se o estado da conexão é um dos seguintes:
    1. 0x4: somente streaming A2DP.
    2. 0x5: streaming A2DP com AVRCP.
  8. Inicie uma conexão SCO.
  9. Verifique se o SCO foi conectado.
  10. Verifique se o estado da conexão é:
    1. 0x6: streaming HFP (chamada telefônica/voip), incluindo toques internos e não inband.

Um exemplo de verificação de payload (ponto único):

Figura 8: mostra os resultados do teste de verificação de carga para um dispositivo de exemplo.

Verificação do fluxo de mensagens (ponto único)

A sequência de verificação do fluxo de mensagens é a seguinte:

  1. Verifique os valores de uso único da sessão entre diferentes conexões RFCOMM.
    1. Conecte o fone de ouvido.
    2. Receba o valor de uso único X do fone de ouvido (em até cinco segundos).
    3. Reconecte-se ao fone de ouvido.
    4. Receba outro valor de uso único Y com o headset (em até cinco segundos).
    5. Verifique se X e Y são diferentes.
  2. Envie a solicitação Get Audio switch Capability.
    1. Verifique se a resposta foi enviada em até dois segundos. O conteúdo não é verificado.
  3. Envie a solicitação Indicar chave da conta em uso.
    1. Verifique se a resposta foi enviada em até dois segundos. O conteúdo não é verificado.
  4. Envie a solicitação Notificar conexão iniciada.
    1. Verifique se a resposta foi enviada em até dois segundos. O conteúdo não é verificado.
  5. Envie a solicitação Enviar dados personalizados.
    1. Verifique se a ACK é retornada em dois segundos.
    2. Verifique se os dados do anunciante contêm os dados personalizados definidos (em 10 segundos).

Um exemplo de verificação do fluxo de mensagens (ponto único):

Figura 9: mostra os resultados do teste de verificação do fluxo de mensagens para um dispositivo de exemplo.

Voltar (ponto único)

Esse teste requer dois dispositivos: um em busca primário e um secundário. A sequência de teste é esta:

  1. O Buscador principal se conecta ao fone de ouvido em até 10 segundos.
  2. O Secundário se conecta ao headset (em até 10 segundos).
  3. O buscador secundário envia a solicitação de retorno para o fone de ouvido.

Em 15 segundos, ocorrerá o seguinte:

  • O Buscador principal se conecta novamente ao fone de ouvido.
  • O buscador secundário se desconecta do fone de ouvido.

Figura 10: mostra as opções de exibição dos secundários, permitindo tempo de teste suficiente para o dispositivo principal.

Confira a seguir um exemplo do teste de alternância:

Figura 11: mostra como inicializar o teste de alternância. Figura 12: mostra como definir qual dispositivo lida com cada função. Figura 13: mostra como proceder após a definição dos papéis. Figura 14: mostra como os dispositivos aparecem enquanto aguardam a verificação. Figura 15: mostra onde é necessário manter o dispositivo secundário carregado e ativo. Figura 16: mostra os resultados de um teste bem-sucedido.

Testes de vários pontos da seleção de áudio

Verificação de payload (vários pontos)

A sequência de verificação do payload é a seguinte:

  1. Conecte o fone de ouvido.
  2. Verifique se o primeiro byte da chave da conta é 0x06, conforme exigido pelo padrão.
  3. Desconectar do dispositivo.
  4. Verifique se o primeiro byte da chave da conta é 0x05, conforme exigido pelo padrão.
  5. Reconecte o fone de ouvido.
  6. Tocar música.
  7. Verifique se o estado da conexão é um dos seguintes:
    1. 0x4: somente streaming A2DP.
    2. 0x5: streaming A2DP com AVRCP.
  8. Inicie uma conexão SCO.
  9. Verifique se o SCO foi conectado.
  10. Verifique se o estado da conexão é:
    1. 0x6: streaming HFP (chamada telefônica/voip), incluindo toques internos e não inband.

Fluxo de mensagens (vários pontos)

Este teste requer um empresário primário e secundário. Os testes com a sinalização de configuração multiplint definida em TRUE terão outras etapas para testar esse estado com o comando de stream de mensagens.

Um exemplo de teste de stream de mensagens não configurável (vários pontos):

Figura 17: mostra os resultados de um teste não configurável bem-sucedido.

Exemplo de um teste de stream de mensagens configurável (vários pontos):

Figura 18: mostra os resultados de um teste configurável bem-sucedido.

Voltar (vários pontos)

Este teste requer um empresário primário e secundário. Esse teste é quase idêntico à versão de ponto único. A única diferença é que, como o provedor oferece suporte a várias conexões, quando o Buscador secundário se conectar a ele, o Buscador principal ainda se conectará a ele.

Um exemplo do teste multiponto switch-back:

Figura 19: mostra como o teste permite a reversão em um dispositivo multiponto.

Alternar ativo (somente multiponto)

Este teste requer um empresário primário e secundário.

Esse teste verifica apenas se o provedor envia as mensagens esperadas usando o canal de stream de mensagens.

Etapas de teste:

  1. O Buscador Principal se conecta ao Provedor
  2. O Buscador Principal verifica a capacidade do provedor.
    1. Se a configuração "multiponto" estiver desativada E se a configuração multiponto for TRUE, ele vai tentar ativar o recurso.
  3. O Buscador principal vai invocar a fonte de áudio ativa (para o dispositivo conectado) (0x30) para si mesmo.
  4. O Secundário se conecta ao provedor.
  5. O Buscador principal vai invocar a opção Alternar fonte de áudio ativa (para o dispositivo conectado) (0x30) para outro dispositivo.
  6. O provedor ACK do buscador principal.
  7. O buscador secundário receberá a mensagem Notificar evento de switch multiponto (0x32) com o estado ativo.

Um exemplo do teste "Chave ativa (somente vários pontos)":

Figura 20: mostra como o teste permite a reversão em um dispositivo somente de vários pontos.

Como fazer upload dos resultados para o console do dispositivo

Como enviar os resultados

O app oferece um botão para fazer upload dos resultados assim que os testes são concluídos:

Figura 21: mostra como enviar os resultados do teste com o botão "submit". Figura 22: mostra o resultado do envio de um teste.

Como usar o Console do dispositivo

Os resultados dos testes enviados podem ser encontrados no Nearby Console. As métricas de distância e as métricas de duração serão removidas nos casos de teste de seleção de áudio. Exemplo:

Figura 23: mostra um conjunto de exemplos de relatórios de teste no Nearby Console.

Solução de problemas

Tente ativar e desativar o Bluetooth se todos os seus testes falharem.

Figura 24: isso mostra um exemplo de como alternar as configurações do Bluetooth.

Se o teste Switch-Back falhar e estiver travado como mostrado na fig1: tente voltar à página do dispositivo de teste (fig2) e testar novamente.

Figura 25: um exemplo de como testar novamente um caso Switch-Back.