Obtener el paquete de software de la Plataforma de pruebas bluetooth de Microsoft
El paquete de software bluetooth Test Platform (BTP) contiene todo lo que debe instalarse en la máquina de prueba para probar la interoperabilidad de los dispositivos habilitados para Bluetooth con la pila Bluetooth de Windows. La documentación incluida proporciona información sobre cómo configurar el hardware y sugiere topologías para obtener la mejor cobertura de pruebas, así como los detalles sobre cómo ejecutar las pruebas y recopilar registros.
Descargar el paquete de software BTP
Haga clic en el botón siguiente para descargar la versión más reciente.
Nota
El instalador debe ejecutarse en el equipo que va a ejecutar las pruebas. Después de la instalación, no copie, mueva ni elimine archivos. Si tiene un problema con la instalación, use Windows "Agregar o quitar programas" para desinstalar completamente BTP. A continuación, realice una instalación limpia con msi.
Actualizaciones de versiones
Versión | Cambios |
---|---|
1.14.0 | - Se han agregado pruebas de audio que pueden usar un archivo de audio personalizado para la reproducción en lugar de un tono de prueba generado. - Se ha corregido un problema que provocaba que se producira un error al despair la pluma bluefruit para algunos dispositivos centrales. - Confiabilidad mejorada del analizador de audio traduci en pruebas. - Otras correcciones y mejoras para probar la confiabilidad. |
1.12.2 | - Se ha agregado compatibilidad con la radio BM62. - Se han agregado comprobaciones explícitas de versión de firmware para esp32 Wi-Fi. - Otras Wi-Fi correcciones de coexistencia y mejoras para probar la confiabilidad. |
1.11.1 | - Se ha corregido un bloqueo al ejecutar pruebas de alimentación HID en espera sin un botón de encendido virtual instalado. - Se han agregado comprobaciones explícitas de versión de firmware para Bluefruit Feather. - Otras correcciones y mejoras para probar la confiabilidad. |
1.10.1 | - Se han agregado pruebas HID de estado de energía. - Otras correcciones y mejoras para probar la confiabilidad. |
1.9.0 | - Se ha mejorado la compatibilidad con dispositivos BTP mediante complementos DLL personalizados. - Se ha corregido un problema que afectaba a las pruebas de silenciación o desactivación de audio en determinadas compilaciones de Windows. - Otras correcciones y mejoras para probar la confiabilidad. |
1.8.0 | - Se ha agregado Wi-Fi con pruebas de coexistencia de Audio Bluetooth y HID. - Se han agregado pruebas de audio silenciadas y desactivadas. - Se ha agregado la opción para grabar audio reproducido durante las pruebas en un archivo local. - Se ha corregido un problema que podía provocar que bluefruit Feather notificara incorrectamente su dirección Bluetooth. - Se ha corregido un problema con la ejecución de pruebas de audio actuales en compilaciones anteriores de Windows. - Otras correcciones y mejoras para probar la confiabilidad. |
1.7.2 | - Se han agregado Wi-Fi y pruebas de coexistencia de audio Bluetooth. - Se ha agregado compatibilidad con Bluefruit Feather (nRF52840) con paridad completa a la compatibilidad existente con Bluefruit. - Se han agregado pruebas para todos los tipos de negociaciones clave de emparejamiento mediante bluefruit Feather. - Se ha corregido un problema por el que los errores se producían en un bucle ajustado si un dispositivo estaba desconectado en la prueba intermedia. - Varias correcciones y mejoras para probar la confiabilidad. |
1.6.2 | - Ya no requiere una instalación de WDK para ejecutar pruebas BTP. - Se han agregado pruebas HID de pulsación de teclas rápidas para detectar más fácilmente repeticiones de teclas y otros problemas de rendimiento. - Se ha agregado una pulsación rápida de teclas y movimiento del mouse después de pruebas HID inactivas que son útiles para la ejecución del bucle. - Se ha agregado la medición de latencia de reconexión a las pruebas HID. - Se ha agregado la reconexión después de las pruebas hid de desconexión inactivas. - Varias correcciones y mejoras para probar la confiabilidad. |
1.5.1 | - Se han agregado herramientas de diagnóstico BTVS y BTETLParse. - Varias correcciones y mejoras para probar la confiabilidad. |
1.4.0 | - Se ha agregado la prueba de latencia de teclado a las pruebas HID. - Se han agregado pruebas de mouse a pruebas HID. - Se han agregado pruebas de escenario de audio + HID. - Se han agregado pruebas de batería. - Se ha corregido un problema que provocaba que las pruebas no se cargaran al ejecutarse en versiones anteriores de Windows. - Se han corregido scripts que no se ejecutaban en entornos de CMD o PowerShell no nativos. - Varias correcciones y mejoras para probar la confiabilidad. |
1.3.1 | - Se han agregado pruebas de audio capaces de ejercer A2DP y HFP. - Se ha agregado la validación del volumen de audio y la detección de errores a través de una FPGA en Traduci. - Se ha cambiado el nombre de las pruebas a nombres más cortos y fáciles de usar. - Varias correcciones y mejoras para probar la confiabilidad. |
1.2.1 | - Traslado de BTP de versión preliminar privada a pública. - Se ha agregado sleepTests experimental que muestra una nueva funcionalidad de traduci de ejecutar comandos retrasados. - Varias correcciones y mejoras para probar la confiabilidad. |
Herramientas del paquete
Archivos independientes de la arquitectura
Herramienta de prueba | Descripción | Filename |
---|---|---|
ConfigureMachineForBtp | : se proporciona como un script cmD y un script de PowerShell. - Configura una máquina de prueba para ejecutar pruebas BTP. - Está pensado para ejecutarse antes de que se ejecute la primera prueba en una nueva máquina o instalación del sistema operativo. |
ConfigureMachineForBtp.batConfigureMachineForBtp.ps1 |
GetProcessorArchitectureName | : se proporciona como un script de PowerShell. - Permite que otros scripts identifiquen la arquitectura de la máquina actual. |
GetProcessorArchitectureName.ps1 |
RunTaefTest | - Script auxiliar de PowerShell para ejecutar pruebas DE TAEF según el nombre del archivo DLL de prueba y los parámetros de prueba. |
RunTeafTests.ps1 |
RunPairingTests | : se proporciona como un script cmD y un script de PowerShell. - Ejecuta las pruebas de emparejamiento bluetooth. : admite argumentos personalizados si se proporciona. |
RunPairingTests.batRunPairingTests.ps1 |
RunHidTests | : se proporciona como un script cmD y un script de PowerShell. - Ejecuta las pruebas de Bluetooth HID. : admite argumentos personalizados si se proporciona. |
RunHidTests.batRunHidTests.ps1 |
RunAudioTests | : se proporciona como un script cmD y un script de PowerShell. - Ejecuta pruebas de audio, incluida la detección de errores y la validación del volumen de audio. : admite argumentos personalizados si se proporciona. |
RunAudioTests.batRunAudioTests.ps1 |
RunAudioHidScenarioTests | : se proporciona como un script cmD y un script de PowerShell. - Ejecuta pruebas de escenario de audio y HID. : admite argumentos personalizados si se proporciona. |
RunAudioHidScenarioTests.batRunAudioHidScenarioTests.ps1 |
RunBatteryTests | : se proporciona como un script cmD y un script de PowerShell. - Ejecuta pruebas de batería. : admite argumentos personalizados si se proporciona. |
RunBatteryTests.batRunBatteryTests.ps1 |
RunWiFiAudioScenarioTests | : se proporciona como un script cmD y un script de PowerShell. - Ejecuta Wi-Fi y pruebas de escenario de audio. : admite argumentos personalizados si se proporciona. |
RunWiFiAudioScenarioTests.batRunWiFiAudioScenarioTests.ps1 |
RunWiFiAudioHidScenarioTests | : se proporciona como un script cmD y un script de PowerShell. - Ejecuta pruebas de escenario wi-fi, audio y HID. : admite argumentos personalizados si se proporciona. |
RunWiFiAudioHidScenarioTests.batRunWiFiAudioHidScenarioTests.ps1 |
RunPowerStateTests | : se proporciona como un script cmD y un script de PowerShell. - Ejecuta las pruebas de estado de energía. : admite argumentos personalizados si se proporciona. |
RunPowerStateTests.batRunPowerStateTests.ps1 |
Firmware de pluma bluefruit | - Archivos binarios compilados para el dispositivo Bluefruit Feather. | BtpBluefruit_nRF52840.ino.zip |
ESP32 Firmware | - Archivos binarios compilados para el dispositivo ESP32wifi. | WiFi-ESP32.ino.bin WiFi-ESP32.ino.partitions.bin |
Archivos binarios dependientes de la arquitectura
Los archivos enumerados en esta tabla están disponibles en arquitecturas X86, AMD64 y Arm64. El instalador extraerá una instancia de cada una por arquitectura.
Herramienta de prueba | Descripción | Filename |
---|---|---|
TAEF | - Marco de creación y ejecución de pruebas (TAEF) | C:\BTP\<version>\TAEF |
BtpDevicePlugin | - Binario necesario para admitir pruebas que usan una radio Bluetooth local de Windows. | Microsoft.Bluetooth.TestPlatform.BtpDevicePlugin.dll |
GenericSerialIO | - Binario necesario para admitir dispositivos BTP que usan la comunicación serie de Windows. | Microsoft.Bluetooth.TestPlatform.GenericSerialIO.dll |
HidTests | - Prueba binaria para pruebas de Bluetooth HID. - Se puede ejecutar mediante TAEF o a través de los scripts proporcionados. |
TaefHidTests.dll |
PairingTests | - Prueba binaria para pruebas de emparejamiento bluetooth. - Se puede ejecutar mediante TAEF o a través de los scripts proporcionados. |
TaefPairingTests.dll |
AudioTests | - Prueba binaria para pruebas bluetooth audio. - Se puede ejecutar mediante TAEF. |
TaefAudioTests.dll |
AudioHidScenarioTests | - Prueba binaria para pruebas de escenarios bluetooth audio y HID. - Se puede ejecutar mediante TAEF. |
TaefAudioHidScenarioTests.dll |
BatteryTests | - Prueba binaria para pruebas de batería Bluetooth. - Se puede ejecutar mediante TAEF. |
TaefBatteryTests.dll |
WiFiCoexScenarioTests | - Prueba binaria para Pruebas de coexistencia de Bluetooth y Wi-Fi. - Se puede ejecutar mediante TAEF. |
TaefWiFiCoexScenarioTests.dll |
PowerStateTests | - Prueba binaria para pruebas de estado de alimentación bluetooth. - Se puede ejecutar mediante TAEF. |
TaefPowerStateTests.dll |
TraduciCmd | - Herramienta de línea de comandos para consultar y cambiar el estado de Traduci, incluidos los comandos de depuración. - Se usa para la actualización de firmware al hardware de Traduci. |
TraduciCmd.exe |
BTETLParse | - Herramienta de línea de comandos para extraer seguimientos de HCI de archivos ETL compatibles. | BTETLParse.exe |
BTVS | - Herramienta gráfica para transmitir seguimientos de HCI en vivo en formatos compatibles (como Ellisys, Frontline y Wireshark). - Solo está disponible para la arquitectura x86. |
btvs.exe |