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:
O teste exige Pareamento rápido
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).
- Entre no modo de pareamento e aguarde a notificação da interface do Half Sheet.
- 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 pareamentos foram concluídos.
- Clique na notificação do sistema.
Veja um exemplo da ordem das ideias:
Fluxo básico da interface
Confira a seguir o fluxo geral da interface:
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:
- Conecte o fone de ouvido.
- Verifique se o primeiro byte da chave da conta é 0x06, conforme exigido pelo padrão.
- Desconectar do dispositivo.
- Verifique se o primeiro byte da chave da conta é 0x05, conforme exigido pelo padrão.
- Reconecte o fone de ouvido.
- 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 o SCO foi conectado.
- Verifique se o estado da conexão é:
- 0x6: streaming HFP (chamada telefônica/voip), incluindo toques internos e não inband.
Um exemplo de verificação de payload (ponto único):
Verificação do 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 RFCOMM.
- Conecte o fone de ouvido.
- Receba o valor de uso único X do fone de ouvido (em até cinco segundos).
- Reconecte-se ao fone de ouvido.
- Receba outro valor de uso único Y com o headset (em até cinco 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 da conta em uso.
- Verifique se a resposta foi enviada em até dois segundos. O conteúdo não é verificado.
- Envie a solicitação Notificar conexão iniciada.
- 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 ACK é retornada em dois segundos.
- 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):
Voltar (ponto único)
Esse teste requer dois dispositivos: um em busca primário e um secundário. A sequência de teste é esta:
- O Buscador principal se conecta ao fone de ouvido em até 10 segundos.
- O Secundário se conecta ao headset (em até 10 segundos).
- 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.
Confira a seguir um exemplo do teste de alternância:
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:
- Conecte o fone de ouvido.
- Verifique se o primeiro byte da chave da conta é 0x06, conforme exigido pelo padrão.
- Desconectar do dispositivo.
- Verifique se o primeiro byte da chave da conta é 0x05, conforme exigido pelo padrão.
- Reconecte o fone de ouvido.
- 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 o SCO foi conectado.
- Verifique se o estado da conexão é:
- 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):
Exemplo de um teste de stream de mensagens configurável (vários pontos):
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:
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:
- O Buscador Principal se conecta ao Provedor
- O Buscador Principal verifica a capacidade do provedor.
- Se a configuração "multiponto" estiver desativada E se a configuração multiponto for
TRUE
, ele vai tentar ativar o recurso.
- Se a configuração "multiponto" estiver desativada E se a configuração multiponto for
- O Buscador principal vai invocar a fonte de áudio ativa (para o dispositivo conectado) (0x30) para si mesmo.
- O Secundário se conecta ao provedor.
- O Buscador principal vai invocar a opção Alternar fonte de áudio ativa (para o dispositivo conectado) (0x30) para outro dispositivo.
- O provedor ACK do buscador principal.
- 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)":
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:
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:
Solução de problemas
Tente ativar e desativar o Bluetooth se todos os seus testes falharem.
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.