Partager via


Obtenir le package logiciel Microsoft Bluetooth Test Platform

Le package logiciel BTP (Bluetooth Test Platform) contient tout ce qui doit être installé sur votre machine de test pour tester l’interopérabilité des appareils compatibles Bluetooth avec la pile Bluetooth Windows. La documentation incluse fournit des informations sur la configuration du matériel et suggère des topologies pour la meilleure couverture des tests, ainsi que des détails sur l’exécution des tests et la collecte des journaux.

Télécharger le package logiciel BTP

Cliquez sur le bouton suivant pour télécharger la dernière version.

Notes

Le programme d’installation doit être exécuté sur l’ordinateur qui exécutera les tests. Après l’installation, ne copiez pas, ne déplacez ni ne supprimez les fichiers. Si vous rencontrez un problème avec votre installation, utilisez Windows « Ajouter ou supprimer des programmes » pour désinstaller complètement BTP. Ensuite, effectuez une installation propre avec le msi.

Mises à jour de version

Version Modifications
1.14.0 - Ajout de tests audio qui peuvent utiliser un fichier audio personnalisé pour la lecture au lieu d’une tonalité de test générée.
- Correction d’un problème qui entraînait l’échec de l’échec du bluefruit Feather pour certains appareils centraux.
- Amélioration de la fiabilité de l’analyseur audio Traduci dans les tests.
- Plusieurs autres correctifs et améliorations pour tester la fiabilité.
1.12.2 - Ajout de la prise en charge de la radio BM62.
- Ajout de vérifications explicites de la version du microprogramme pour le Wi-Fi ESP32.
- Autres Wi-Fi correctifs et améliorations de la co-existence pour tester la fiabilité.
1.11.1 - Correction d’un incident lors de l’exécution des tests d’alimentation HID de secours sans bouton d’alimentation virtuel installé.
- Ajout de vérifications explicites de la version du microprogramme pour Bluefruit Feather.
- Plusieurs autres correctifs et améliorations pour tester la fiabilité.
1.10.1 - Ajout de tests HID d’état d’alimentation.
- Plusieurs autres correctifs et améliorations pour tester la fiabilité.
1.9.0 - Amélioration de la prise en charge des appareils BTP à l’aide de plug-ins DLL personnalisés.
- Correction d’un problème affectant les tests de désactivation/désactivation audio dans certaines builds Windows.
- Plusieurs autres correctifs et améliorations pour tester la fiabilité.
1.8.0 - Ajout de Wi-Fi avec l’audio Bluetooth et les tests de coexistence HID.
- Ajout de la désactivation et de la désactivation des tests audio.
- Ajout de l’option permettant d’enregistrer l’audio lu pendant les tests dans un fichier local.
- Correction d’un problème qui pouvait entraîner le signalement incorrect de l’adresse Bluetooth de Bluefruit Feather.
- Résolution du problème lié à l’exécution de tests audio actuels sur des builds Windows plus anciennes.
- Plusieurs autres correctifs et améliorations pour tester la fiabilité.
1.7.2 - Ajout de tests de coexistence audio Wi-Fi et Bluetooth.
- Ajout de la prise en charge de Bluefruit Feather (nRF52840) avec parité totale à la prise en charge de Bluefruit existante.
- Ajout de tests pour tous les types de négociations clés de couplage à l’aide de bluefruit Feather.
- Résolution du problème où des échecs se produisaient dans une boucle étroite si un appareil était débranché à mi-test.
- Plusieurs correctifs et améliorations pour tester la fiabilité.
1.6.2 - N’avez plus besoin d’une installation WDK pour exécuter des tests BTP.
- Ajout de tests HID de frappe rapide pour intercepter plus facilement les répétitions de touches et d’autres problèmes de performances.
- Ajout d’une frappe rapide et d’un déplacement de la souris après des tests HID inactifs qui sont utiles pour l’exécution de boucles.
- Ajout de la mesure de latence de reconnexion aux tests HID.
- Ajout de la reconnexion après la déconnexion des tests HID inactifs.
- Plusieurs correctifs et améliorations pour tester la fiabilité.
1.5.1 - Ajout des outils de diagnostic BTVS et BTETLParse.
- Plusieurs correctifs et améliorations pour tester la fiabilité.
1.4.0 - Ajout du test de latence du clavier aux tests HID.
- Ajout de tests de souris aux tests HID.
- Ajout de tests de scénario audio + HID.
- Ajout de tests de batterie.
- Résolution d’un problème entraînant l’échec du chargement des tests lors de l’exécution dans des versions antérieures de Windows.
- Correction des scripts qui ont échoué lors de l’exécution sur des environnements CMD/PowerShell non natifs.
- Plusieurs correctifs et améliorations pour tester la fiabilité.
1.3.1 - Ajout de tests audio capables d’exercer A2DP et HFP.
- Ajout de la validation du volume audio et de la détection des problèmes via un FPGA sur le Traduci.
- Les tests ont été renommés en noms plus courts et plus conviviaux.
- Plusieurs correctifs et améliorations pour tester la fiabilité.
1.2.1 - Déplacement de BTP de la préversion privée vers le public.
- Ajout de SleepTests expérimentaux démontrant une nouvelle capacité du Traduci d’exécuter des commandes différées.
- Plusieurs correctifs et améliorations pour tester la fiabilité.

Outils dans le package

Fichiers indépendants de l’architecture

Outil de test Description Nom de fichier
ConfigureMachineForBtp - Fourni sous la forme d’un script CMD et d’un script PowerShell.
- Configure une machine de test pour l’exécution de tests BTP.
- Prévu pour être exécuté avant l’exécution du premier test sur une nouvelle machine ou une nouvelle installation du système d’exploitation.

ConfigureMachineForBtp.batConfigureMachineForBtp.ps1
GetProcessorArchitectureName - Fourni sous forme de script PowerShell.
- Permet à d’autres scripts d’identifier l’architecture de l’ordinateur actuel
GetProcessorArchitectureName.ps1
RunTaefTest - Script d’assistance PowerShell pour l’exécution de tests TAEF en fonction du nom de dll de test et des paramètres de test.
RunTeafTests.ps1
RunPairingTests - Fourni sous la forme d’un script CMD et d’un script PowerShell.
- Exécute les tests d’appairage Bluetooth.
- Prend en charge les arguments personnalisés s’ils sont fournis.

RunPairingTests.batRunPairingTests.ps1
RunHidTests - Fourni sous la forme d’un script CMD et d’un script PowerShell.
- Exécute les tests Hid Bluetooth.
- Prend en charge les arguments personnalisés s’ils sont fournis.

RunHidTests.batRunHidTests.ps1
RunAudioTests - Fourni sous la forme d’un script CMD et d’un script PowerShell.
- Exécute des tests audio, notamment la détection des problèmes et la validation du volume audio.
- Prend en charge les arguments personnalisés s’ils sont fournis

RunAudioTests.batRunAudioTests.ps1
RunAudioHidScenarioTests - Fourni sous la forme d’un script CMD et d’un script PowerShell.
- Exécute des tests de scénarios audio et HID.
- Prend en charge les arguments personnalisés s’ils sont fournis

RunAudioHidScenarioTests.batRunAudioHidScenarioTests.ps1
RunBatteryTests - Fourni sous la forme d’un script CMD et d’un script PowerShell.
- Exécute des tests de batterie.
- Prend en charge les arguments personnalisés s’ils sont fournis

RunBatteryTests.batRunBatteryTests.ps1
RunWiFiAudioScenarioTests - Fourni sous la forme d’un script CMD et d’un script PowerShell.
- Exécute des tests de scénario Wi-Fi et audio.
- Prend en charge les arguments personnalisés s’ils sont fournis

RunWiFiAudioScenarioTests.batRunWiFiAudioScenarioTests.ps1
RunWiFiAudioHidScenarioTests - Fourni sous la forme d’un script CMD et d’un script PowerShell.
- Exécute des tests de scénario Wi-Fi, audio et HID.
- Prend en charge les arguments personnalisés s’ils sont fournis

RunWiFiAudioHidScenarioTests.batRunWiFiAudioHidScenarioTests.ps1
RunPowerStateTests - Fourni sous la forme d’un script CMD et d’un script PowerShell.
- Exécute les tests d’état d’alimentation.
- Prend en charge les arguments personnalisés s’ils sont fournis

RunPowerStateTests.batRunPowerStateTests.ps1
Microprogramme Plume Bluefruit - Fichiers binaires compilés pour l’appareil Bluefruit Feather. BtpBluefruit_nRF52840.ino.zip
Microprogramme ESP32 - Fichiers binaires compilés pour l’appareil ESP32wifi. WiFi-ESP32.ino.bin
WiFi-ESP32.ino.partitions.bin

Fichiers binaires dépendants de l’architecture

Les fichiers répertoriés dans ce tableau sont disponibles dans les architectures X86, AMD64 et Arm64. Le programme d’installation extrait une instance de chaque architecture.

Outil de test Description Nom de fichier
TAEF - Framework de création et d’exécution de tests (TAEF) C :\BTP\<version>\TAEF
BtpDevicePlugin - Binaire nécessaire pour prendre en charge les tests qui utilisent une radio Bluetooth Windows locale. Microsoft.Bluetooth.TestPlatform.BtpDevicePlugin.dll
GenericSerialIO - Binaire nécessaire pour prendre en charge les appareils BTP qui utilisent la communication série Windows. Microsoft.Bluetooth.TestPlatform.GenericSerialIO.dll
HidTests - Binaire de test pour les tests Hid Bluetooth.
- Peut être exécuté à l’aide de TAEF ou via les scripts fournis.
TaefHidTests.dll
PairingTests - Binaire de test pour les tests de couplage Bluetooth.
- Peut être exécuté à l’aide de TAEF ou via les scripts fournis.
TaefPairingTests.dll
AudioTests - Binaire de test pour les tests Audio Bluetooth.
- Peut être exécuté à l’aide de TAEF.
TaefAudioTests.dll
AudioHidScenarioTests - Test binaire pour les tests de scénario Bluetooth Audio et HID.
- Peut être exécuté à l’aide de TAEF.
TaefAudioHidScenarioTests.dll
BatteryTests - Binaire de test pour les tests de batterie Bluetooth.
- Peut être exécuté à l’aide de TAEF.
TaefBatteryTests.dll
WiFiCoexScenarioTests - Test binaire pour les tests de coexistence Bluetooth et Wi-Fi.
- Peut être exécuté à l’aide de TAEF.
TaefWiFiCoexScenarioTests.dll
PowerStateTests - Binaire de test pour les tests d’état d’alimentation Bluetooth.
- Peut être exécuté à l’aide de TAEF.
TaefPowerStateTests.dll
TraduciCmd - Outil en ligne de commande pour interroger et modifier l’état de Traduci, y compris les commandes de débogage.
- Utilisé pour la mise à jour du microprogramme vers le matériel Traduci.
TraduciCmd.exe
BTETLParse - Outil en ligne de commande pour extraire des traces HCI à partir de fichiers ETL pris en charge. BTETLParse.exe
BTVS - Outil graphique pour la diffusion en continu de traces HCI en direct dans des formats pris en charge (tels que Ellisys, Frontline et Wireshark).
- Disponible uniquement pour l’architecture x86.
btvs.exe