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 |