Test di coesistenza di BTP Wi-Fi e Bluetooth
Il bluetooth BTP e Wi-Fi test di coesistenza controlla se il sistema può associare i dispositivi Bluetooth, connettersi a un punto di accesso Wi-Fi e trasmettere i dati tramite Wi-Fi. Questi test convalidano anche la funzionalità Bluetooth e monitorano la velocità effettiva Bluetooth contemporaneamente. Le prestazioni bluetooth e Wi-Fi vengono segnalate all'utente e le prestazioni dei flussi audio e HID Bluetooth vengono convalidate usando il rilevamento degli errori e l'analisi del traffico.
Configurazione per il test
Prima di usare un dispositivo Pmod con Traduci, verificare che l'indicatore di alimentazione verde, un LED di test giallo facoltativo e 3 LED arancioni sulla Traduci siano attiva. Verificare che la radio Bluetooth di SUT sia attivata e che i dispositivi appropriati siano collegati correttamente alla traduci. Attualmente il dispositivo ESP32 può essere collegato solo a JD. Analogamente, il dispositivo audio (RN52 o BM62) può essere collegato solo a JA. Altre informazioni dettagliate sulla configurazione sono disponibili nella panoramica di BTP.
Le funzionalità e gli acquisti per i dispositivi supportati sono disponibili in Hardware BTP supportato.
Dispositivi supportati
- ESP32 (come dispositivo Wi-Fi punto di accesso)
- BM62 (come dispositivo audio)
- RN52 (come dispositivo audio)
- RN42 (come dispositivo HID)
- Bluefruit Friend (come dispositivo HID)
- Bluefruit Feather (come dispositivo HID)
Esecuzione dei test di coesistenza di Wi-Fi e Bluetooth
Passare alla cartella in cui è stato estratto il pacchetto BTP. In genere si trova sotto C:\BTP
. In una cartella denominata dopo la versione del pacchetto, sono disponibili gli script seguenti. Assicurarsi che tutte le connessioni VPN e di rete esistenti siano disconnesse e che "Connetti automaticamente" sia deselezionata. Eseguire quindi una delle due operazioni:
RunWiFiAudioScenarioTests.bat <Wi-Fi device name> <Bluetooth audio device name>
da un prompt dei comandi con privilegi elevati oRunWiFiAudioScenarioTests.ps1 <Wi-Fi device name> <Bluetooth audio device name>
da una console di PowerShell con privilegi elevati
Se si desidera convalidare anche la funzionalità HID contemporaneamente, eseguire entrambe le operazioni:
RunWiFiAudioHidScenarioTests.bat <Wi-Fi device name> <Bluetooth audio device name> <Bluetooth HID device name>
da un prompt dei comandi con privilegi elevati oRunWiFiAudioHidScenarioTests.ps1 <Wi-Fi device name> <Bluetooth audio device name> <Bluetooth HID device name>
da una console di PowerShell con privilegi elevati
Le informazioni sui parametri del nome del dispositivo disponibili sono disponibili nell'hardware supportato da Bluetooth Test Platform.
È anche possibile includere il parametro -VerboseLogs
facoltativo alla fine per ottenere un output più dettagliato delle operazioni interne di BTP.
Durante l'avvio di un test sulla Traduci, il LED rosso accanto all'adattatore a 12 pin attiva una volta inviato il comando dal test per l'alimentazione del dispositivo Pmod. Questo LED viene disattivato alla fine di ogni test. Se si trova all'inizio del test successivo a causa dell'esito negativo del test precedente, caricarlo e riattivarlo per tornare a uno stato noto. Se il ciclo di alimentazione ha esito negativo, il test non riesce a causa del dispositivo Pmod in uno stato sconosciuto.
Acquisizione dei log
Per acquisire i log Bluetooth, seguire le istruzioni per il busiotools per Il repository di Windows in GitHub.
Per analizzare i log Bluetooth, seguire le istruzioni per lo strumento BTETLParse.
Problemi noti
- Test di stress: i test vengono eseguiti in un ciclo stretto usando un dispositivo LE possono causare l'esito negativo dell'associazione o dell'annullamento dell'associazione.
- L'esecuzione di test di coesistenza Wi-Fi e Bluetooth senza disconnettersi da alcuna sessione VPN causa errori.
- Attualmente questi test potrebbero non riuscire per alcuni dispositivi Arm64. Stiamo lavorando alla risoluzione di questo problema.