Manual do usuário do app validador de áudio

Esta página é específica para a versão do switch de áudio do app validator. Consulte a página do app validator para áudio LE para receber ajuda sobre a versão do app validator para áudio LE.

Configuração

Para ativar os testes no app Validador:

  • Verifique se o dispositivo tem a versão 22.08.xx ou mais recente do GmsCore.
  • Verifique se os e-mails de teste fazem parte do grupo de teste do parceiro do Par rápido.
    • Pode levar de 6 a 24 horas para que os e-mails e smartphones 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:

A versão do GMS pode ser encontrada na página de informações do app para o Google Play Services.

Dispositivos necessários

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. Entrar no modo de pareamento e aguardar a notificação da interface da metade da tela.
  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 pares foram concluídos.
  7. Clique em notificação do sistema.

Veja um exemplo da ordem das ideias:

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

Fluxo básico de interface

Confira abaixo o fluxo geral da interface:

Figura 4: mostra o login inicial e a descoberta de dispositivos. Figura 5: mostra como selecionar um dispositivo para teste e os tipos de testes que ele pode ter. Figura 6: mostra os diferentes tipos de testes e a qual dispositivo eles correspondem.

Testes de ponto único da seleção de áudio

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

Esse teste realiza as seguintes funções:

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

Verificação de payload (ponto único)

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

  1. Conecte o fone de ouvido.
  2. Verifique se o primeiro byte da chave da conta é 0x06, conforme exigido pela especificação.
  3. Desconecte do dispositivo.
  4. Verifique se o primeiro byte da chave da conta é 0x05, conforme exigido pela especificação.
  5. Conecte o fone de ouvido novamente.
  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 a conexão da SCO foi bem-sucedida.
  10. Verifique se o estado da conexão é:
    1. 0x6: streaming de HFP (chamada de telefone/VoIP), incluindo toque na banda e fora da banda.

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

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

Verificação de 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 do fluxo de mensagens.
    1. Conecte o fone de ouvido.
    2. Receber o valor de uso único X do fone de ouvido (em até 5 segundos).
    3. Conecte o fone de ouvido novamente.
    4. Receba outro valor de uso único Y do fone de ouvido (em até 5 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 de 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 Notify Initiated Connection.
    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 confirmação é retornada em até 2 segundos.
    2. Verifique se os dados de anúncio contêm os dados personalizados definidos (em 10 segundos).

Exemplo de verificação de fluxo de mensagens (ponto único):

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

Retorno (ponto único)

Esse teste exige dois dispositivos: um primário e um secundário. A sequência de teste é a seguinte:

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

Em até 15 segundos, o seguinte vai acontecer:

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

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

Confira a seguir um exemplo do teste de reversão:

Figura 11: mostra como inicializar o teste de retorno. Figura 12: mostra como definir qual dispositivo lida com qual função. Figura 13: mostra como proceder depois que as funções são definidas. Figura 14: mostra como os dispositivos aparecem enquanto aguardam a verificação. Figura 15: mostra onde é necessário manter o dispositivo secundário ligado e ativo. Figura 16: mostra os resultados de um teste bem-sucedido.

Testes multiponto de seleção de áudio

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

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

  1. Conecte o fone de ouvido.
  2. Verifique se o primeiro byte da chave da conta é 0x06, conforme exigido pela especificação.
  3. Desconecte do dispositivo.
  4. Verifique se o primeiro byte da chave da conta é 0x05, conforme exigido pela especificação.
  5. Conecte o fone de ouvido novamente.
  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 a conexão da SCO foi bem-sucedida.
  10. Verifique se o estado da conexão é:
    1. 0x6: streaming de HFP (chamada de telefone/VoIP), incluindo toque em banda e fora da banda.

Fluxo de mensagens (multiponto)

Esse teste requer um solicitante principal e secundário. Os testes com a flag de configurável multiponto definida TRUE terão etapas adicionais para testar esse estado pelo comando de fluxo de mensagens.

Exemplo de um teste de fluxo de mensagens não configurável (multiponto):

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

Exemplo de teste de fluxo de mensagens configurável (multiponto):

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

Switchback (multiponto)

Esse teste exige um solicitante principal e um 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 conecta ao provedor, o buscador principal ainda se conecta ao provedor.

Exemplo do teste de reversão de vários pontos:

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

Ativar (somente multiponto)

Esse teste exige um solicitante principal e um secundário.

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

Etapas de teste:

  1. O solicitante principal se conecta ao provedor
  2. O solicitante principal verifica a capacidade do provedor.
    1. Se a opção "Multi-Point" estiver desativada E a opção "Multi-Point Configurable" estiver definida como TRUE, ela tentará ativar a opção "Multi-Point".
  3. O Seeker principal vai invocar Switch active audio source (to connected device) (0x30) para si mesmo.
  4. O buscador secundário se conecta ao provedor.
  5. O Seeker principal vai invocar Switch active audio source (to connected device) (0x30) para outro dispositivo.
  6. O provedor vai confirmar o solicitante principal.
  7. O Seeker secundário vai receber o evento de notificação de mudança de multiponto (0x32) com o estado ativo.

Exemplo do teste "Switch Active (somente multiponto)":

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

Como fazer upload de resultados para o Device Console

Como enviar seus resultados

O botão "SUBMIT RESULT" (ENVIAR RESULTADO) apresenta um resumo dos resultados do teste, mas não envia os resultados para o Google.

O processo de envio começa pressionando o botão "SUBMIT RESULT".

Depois de analisar todos os resultados, pressione o botão "ENVIAR" na parte de baixo da página de resultados para enviar os resultados ao Google.

Os resultados são enviados depois de rolar até a parte de baixo da página de resultados e pressionar

Como conferir os resultados enviados no Device Console

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

Os resultados dos testes são mostrados em uma tabela no Nearby Console.

Solução de problemas

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

O Bluetooth pode ser ativado e desativado pelo botão no menu suspenso.

Teste de reversão

Se o teste de reversão falhar e ficar preso, como mostrado na Figura 1, tente voltar à página do dispositivo de teste (Figura 2) e testar novamente:

Um teste que ficou preso em "Inicialização concluída" pode ser executado novamente no menu de nível superior.