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:
Dispositivos necessários
Os testes de seleção de áudio exigem que os smartphones sejam pareados usando o Pareamento rápido:
- Prepare dois smartphones, A e B, conectados à mesma Conta do Google.
- Parear o fone de ouvido com o smartphone A (pareamento inicial).
- Entrar no modo de pareamento e aguardar a notificação da interface da metade da tela.
- Clique em "Conectar".
- Clique em "Concluído".
- Parear o fone de ouvido com o smartphone B (pareamento subsequente).
- Aguarde a notificação de que os dois pares foram concluídos.
- Clique em notificação do sistema.
Veja um exemplo da ordem das ideias:
Fluxo básico de interface
Confira abaixo o fluxo geral da interface:
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:
- Conecte o fone de ouvido.
- Verifique se o primeiro byte da chave da conta é 0x06, conforme exigido pela especificação.
- Desconecte do dispositivo.
- Verifique se o primeiro byte da chave da conta é 0x05, conforme exigido pela especificação.
- Conecte o fone de ouvido novamente.
- Tocar música.
- Verifique se o estado da conexão é um dos seguintes:
- 0x4: somente streaming A2DP.
- 0x5: streaming A2DP com AVRCP.
- Inicie uma conexão SCO.
- Verifique se a conexão da SCO foi bem-sucedida.
- Verifique se o estado da conexão é:
- 0x6: streaming de HFP (chamada de telefone/VoIP), incluindo toque na banda e fora da banda.
Exemplo de verificação de payload (ponto único):
Verificação de fluxo de mensagens (ponto único)
A sequência de verificação do fluxo de mensagens é a seguinte:
- Verifique os valores de uso único da sessão entre diferentes conexões do fluxo de mensagens.
- Conecte o fone de ouvido.
- Receber o valor de uso único X do fone de ouvido (em até 5 segundos).
- Conecte o fone de ouvido novamente.
- Receba outro valor de uso único Y do fone de ouvido (em até 5 segundos).
- Verifique se X e Y são diferentes.
- Envie a solicitação Get Audio switch Capability.
- Verifique se a resposta foi enviada em até dois segundos. O conteúdo não é verificado.
- Envie a solicitação Indicar chave de conta em uso.
- Verifique se a resposta foi enviada em até dois segundos. O conteúdo não é verificado.
- Envie a solicitação Notify Initiated Connection.
- Verifique se a resposta foi enviada em até dois segundos. O conteúdo não é verificado.
- Envie a solicitação Enviar dados personalizados.
- Verifique se a confirmação é retornada em até 2 segundos.
- 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):
Retorno (ponto único)
Esse teste exige dois dispositivos: um primário e um secundário. A sequência de teste é a seguinte:
- O Seeker principal se conecta ao fone de ouvido (em até 10 segundos).
- O Seeker secundário se conecta ao fone de ouvido (em até 10 segundos).
- 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.
Confira a seguir um exemplo do teste de reversão:
Testes multiponto de seleção de áudio
Verificação de payload (vários pontos)
A sequência de verificação de payload é a seguinte:
- Conecte o fone de ouvido.
- Verifique se o primeiro byte da chave da conta é 0x06, conforme exigido pela especificação.
- Desconecte do dispositivo.
- Verifique se o primeiro byte da chave da conta é 0x05, conforme exigido pela especificação.
- Conecte o fone de ouvido novamente.
- Tocar música.
- Verifique se o estado da conexão é um dos seguintes:
- 0x4: somente streaming A2DP.
- 0x5: streaming A2DP com AVRCP.
- Inicie uma conexão SCO.
- Verifique se a conexão da SCO foi bem-sucedida.
- Verifique se o estado da conexão é:
- 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):
Exemplo de teste de fluxo de mensagens configurável (multiponto):
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:
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:
- O solicitante principal se conecta ao provedor
- O solicitante principal verifica a capacidade do provedor.
- 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".
- Se a opção "Multi-Point" estiver desativada E a opção "Multi-Point Configurable" estiver definida como
- O Seeker principal vai invocar Switch active audio source (to connected device) (0x30) para si mesmo.
- O buscador secundário se conecta ao provedor.
- O Seeker principal vai invocar Switch active audio source (to connected device) (0x30) para outro dispositivo.
- O provedor vai confirmar o solicitante principal.
- 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)":
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.
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.
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:
Solução de problemas
Tente desativar e ativar o Bluetooth se todos os testes falharem.
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: