Testes de coexistência de Wi-Fi e Bluetooth do BTP
Os testes de coexistência de Wi-Fi e Bluetooth BTP marcar se o sistema pode emparelhar com dispositivos Bluetooth, conectar-se a um ponto de acesso Wi-Fi e transmitir dados por Wi-Fi. Esses testes também validam a funcionalidade bluetooth e monitoram a taxa de transferência bluetooth ao mesmo tempo. O desempenho de Bluetooth e Wi-Fi são relatados ao usuário, e o desempenho de áudio Bluetooth e fluxos HID são validados usando a detecção de falhas e a análise de tráfego.
Configurando para teste
Antes de usar um dispositivo Pmod com o Traduci, marcar que o indicador de energia verde, um LED de teste amarelo opcional e três LEDs laranjas no Traduci estão ativados. Confirme se o rádio Bluetooth do SUT está ligado e se os dispositivos apropriados estão conectados corretamente ao Traduci. Atualmente, o dispositivo ESP32 só pode ser conectado ao JD. Da mesma forma, o dispositivo de áudio (RN52 ou BM62) só pode ser conectado ao JA. Informações mais detalhadas sobre a configuração podem ser encontradas em Visão geral do BTP.
Recursos e informações de compra para dispositivos com suporte podem ser encontrados em Hardware BTP com suporte.
Dispositivos com suporte
- ESP32 (como Wi-Fi dispositivo do Access Point)
- BM62 (como Dispositivo de Áudio)
- RN52 (como Dispositivo de Áudio)
- RN42 (como dispositivo HID)
- Bluefruit Friend (como dispositivo HID)
- Bluefruit Feather (como dispositivo HID)
Executando os testes de coexistência de Wi-Fi e Bluetooth
Navegue até a pasta em que o pacote BTP foi extraído. Normalmente, ele está localizado em C:\BTP
. Em uma pasta com o nome da versão do pacote, você encontrará os scripts a seguir. Verifique se todas as conexões VPN e de rede existentes estão desconectadas e se "Conectar automaticamente" está desmarcado. Em seguida, execute:
RunWiFiAudioScenarioTests.bat <Wi-Fi device name> <Bluetooth audio device name>
de um prompt de comando com privilégios elevados ouRunWiFiAudioScenarioTests.ps1 <Wi-Fi device name> <Bluetooth audio device name>
de um console do PowerShell com privilégios elevados
Se você quiser validar também a funcionalidade hid ao mesmo tempo, execute:
RunWiFiAudioHidScenarioTests.bat <Wi-Fi device name> <Bluetooth audio device name> <Bluetooth HID device name>
de um prompt de comando com privilégios elevados ouRunWiFiAudioHidScenarioTests.ps1 <Wi-Fi device name> <Bluetooth audio device name> <Bluetooth HID device name>
de um console do PowerShell com privilégios elevados
Informações sobre parâmetros de nome de dispositivo disponíveis podem ser encontradas no hardware com suporte da Plataforma de Teste Bluetooth.
Você também pode incluir o parâmetro -VerboseLogs
opcional no final para obter uma saída mais detalhada das operações internas do BTP.
Quando um teste é iniciado no Traduci, o LED vermelho ao lado do adaptador de 12 pinos é ativado depois que o comando do teste para ligar o dispositivo Pmod é enviado. Esse LED é desativado no final de cada teste. Se estiver ativado no início do próximo teste devido à falha do teste anterior, desligue-o e ligue-o novamente para retornar a um estado conhecido. Se o ciclo de energia falhar, o teste falhará devido ao dispositivo Pmod estar em um estado desconhecido.
Captura de logs
Para capturar os logs do Bluetooth, siga as instruções para o busiotools para o Repositório windows no GitHub.
Para analisar os logs do Bluetooth, siga as instruções para a ferramenta BTETLParse.
Problemas conhecidos
- Testes de estresse: os testes executados em um loop apertado usando um dispositivo LE podem causar falha no emparelhamento ou desemparelhamento.
- A execução de testes de coexistência de Wi-Fi e Bluetooth sem a desconexão de nenhuma sessão VPN causa falhas.
- Atualmente, esses testes podem falhar para alguns dispositivos Arm64. Estamos trabalhando para resolver esse problema.