Tests de coexistence Wi-Fi et Bluetooth BTP
Les tests de coexistence bluetooth et Wi-Fi BTP case activée si le système peut coupler des appareils Bluetooth, se connecter à un point d’accès Wi-Fi et diffuser des données via le Wi-Fi. Ces tests valident également la fonctionnalité Bluetooth et surveillent le débit Bluetooth en même temps. Les performances bluetooth et Wi-Fi sont signalées à l’utilisateur, et les performances des flux audio et HID Bluetooth sont validées à l’aide de la détection des problèmes et de l’analyse du trafic.
Configuration pour les tests
Avant d’utiliser un appareil Pmod avec le Traduci, case activée que le voyant d’alimentation vert, une LED de test jaune facultative et 3 LED orange sur le Traduci sont allumés. Vérifiez que la radio Bluetooth du SUT est sous tension et que le ou les appareils appropriés sont correctement branchés au Traduci. Actuellement, l’appareil ESP32 ne peut être branché qu’à JD. De même, l’appareil audio (RN52 ou BM62) ne peut être branché qu’à JA. Vous trouverez des informations plus détaillées sur la configuration dans vue d’ensemble de BTP.
Les fonctionnalités et les informations d’achat pour les appareils pris en charge sont disponibles dans Matériel BTP pris en charge.
Appareils pris en charge
- ESP32 (en tant qu’appareil Wi-Fi point d’accès)
- BM62 (en tant que périphérique audio)
- RN52 (en tant que périphérique audio)
- RN42 (en tant qu’appareil HID)
- Bluefruit Friend (en tant qu’appareil HID)
- Bluefruit Feather (en tant qu’appareil HID)
Exécution des tests de coexistence Wi-Fi et Bluetooth
Accédez au dossier où le package BTP a été extrait. Il se trouve généralement sous C:\BTP
. Dans un dossier nommé d’après la version du package, vous trouverez les scripts suivants. Vérifiez que toutes les connexions réseau et VPN existantes sont déconnectées et que la case « Se connecter automatiquement » est décochée. Ensuite, exécutez l’une des options suivantes :
RunWiFiAudioScenarioTests.bat <Wi-Fi device name> <Bluetooth audio device name>
à partir d’une invite de commandes avec élévation de privilèges ouRunWiFiAudioScenarioTests.ps1 <Wi-Fi device name> <Bluetooth audio device name>
à partir d’une console PowerShell avec élévation de privilèges
Si vous souhaitez également valider la fonctionnalité HID en même temps, exécutez l’une des options suivantes :
RunWiFiAudioHidScenarioTests.bat <Wi-Fi device name> <Bluetooth audio device name> <Bluetooth HID device name>
à partir d’une invite de commandes avec élévation de privilèges ouRunWiFiAudioHidScenarioTests.ps1 <Wi-Fi device name> <Bluetooth audio device name> <Bluetooth HID device name>
à partir d’une console PowerShell avec élévation de privilèges
Vous trouverez des informations sur les paramètres de nom d’appareil disponibles dans le matériel pris en charge par la plateforme de test Bluetooth.
Vous pouvez également inclure le paramètre -VerboseLogs
facultatif à la fin pour obtenir une sortie plus détaillée des opérations internes de BTP.
Lorsqu’un test démarre sur le Traduci, la LED rouge à côté de l’adaptateur à 12 broches s’allume une fois que la commande du test pour alimenter le périphérique Pmod a été envoyée. Cette LED est désactivée à la fin de chaque test. S’il est activé au début du test suivant en raison de l’échec du test précédent, mettez-le hors tension et remettez-le sous tension pour le ramener à un état connu. Si le cycle d’alimentation échoue, le test échoue car l’appareil Pmod est dans un état inconnu.
Capture de journaux
Pour capturer les journaux Bluetooth, suivez les instructions du dépôt busiotools pour Windows sur GitHub.
Pour analyser les journaux Bluetooth, suivez les instructions de l’outil BTETLParse.
Problèmes connus
- Tests de contrainte : les tests exécutés dans une boucle serrée à l’aide d’un appareil LE peuvent entraîner l’échec de l’appairage ou du non-association.
- L’exécution de tests de coexistence Wi-Fi et Bluetooth sans déconnexion des sessions VPN entraîne des échecs.
- Actuellement, ces tests peuvent échouer pour certains appareils Arm64. Nous travaillons à la résolution de ce problème.