Получение пакета программного обеспечения платформы тестирования Microsoft Bluetooth
Пакет программного обеспечения для тестовой платформы Bluetooth (BTP) содержит все компоненты, которые необходимо установить на вашем тестовом компьютере для проверки взаимодействия устройств с поддержкой Bluetooth с стеком Bluetooth Для Windows. В включенной документации содержатся сведения о настройке оборудования и предлагаются топологии для оптимального покрытия тестов, а также сведения о том, как выполнять тесты и собирать журналы.
Скачивание пакета программного обеспечения BTP
Нажмите следующую кнопку, чтобы скачать последнюю версию.
Примечание
Установщик должен быть запущен на компьютере, который будет выполнять тесты. После установки не копируйте, не перемещайте и не удаляйте файлы. Если у вас возникли проблемы с установкой, используйте windows "Установка и удаление программ", чтобы полностью удалить BTP. Затем выполните чистую установку с помощью MSI.
Обновления версий
Версия | Изменения |
---|---|
1.14.0 | — Добавлены тесты звука, которые могут использовать пользовательский звуковой файл для воспроизведения вместо созданного тестового тона. — Исправлена проблема, из-за которой непарное устройство Bluefruit Feather приводило к сбою для некоторых центральных устройств. — Повышена надежность анализатора звука Traduci в тестах. — Несколько других исправлений и улучшений для тестирования надежности. |
1.12.2 | — Добавлена поддержка радио BM62. — Добавлены явные проверки версии встроенного ПО для ESP32 Wi-Fi. — Другие Wi-Fi исправления совместного существования и улучшения для тестирования надежности. |
1.11.1 | — Исправлен сбой при выполнении резервных тестов питания HID без установленной виртуальной кнопки питания. — Добавлены явные проверки версии встроенного ПО для Bluefruit Feather. — Несколько других исправлений и улучшений для тестирования надежности. |
1.10.1 | — Добавлены тесты HID состояния питания. — Несколько других исправлений и улучшений для тестирования надежности. |
1.9.0 | — Улучшена поддержка устройств BTP с использованием пользовательских подключаемых модулей DLL. — Исправлена проблема, влияющая на тесты выключения и включения звука в определенных сборках Windows. — Несколько других исправлений и улучшений для тестирования надежности. |
1.8.0 | — Добавлены Wi-Fi с тестами на совместное существование по Bluetooth и HID. — Добавлены тесты выключения звука и включения звука. — Добавлена возможность записи звука, воспроизводимого во время тестов, в локальный файл. — Исправлена проблема, из-за которой Bluefruit Feather неправильно сообщал свой адрес Bluetooth. — Исправлена проблема с выполнением текущих аудио-тестов в старых сборках Windows. — Несколько других исправлений и улучшений для тестирования надежности. |
1.7.2 | — Добавлены Wi-Fi и тесты на совместное существование звука Bluetooth. — Добавлена поддержка Bluefruit Feather (nRF52840) с полной четностью к существующей поддержке Bluefruit. — Добавлены тесты для всех типов согласования ключей связывания с использованием Bluefruit Feather. — Исправлена проблема, из-за которой сбои происходили в жестком цикле, если устройство отключалось в середине теста. — Несколько исправлений и улучшений для тестирования надежности. |
1.6.2 | — больше не требуется установка WDK для выполнения тестов BTP. — Добавлены тесты HID с быстрым нажатием клавиш, чтобы было проще перехватывать повторы клавиш и другие проблемы с производительностью. — Добавлены быстрые нажатия клавиши и перемещение мыши после бездействующих тестов HID, которые полезны для выполнения цикла. — Добавлено измерение задержки повторного подключения к тестам HID. — Добавлено повторное подключение после тестов HID простоя при отключении. — Несколько исправлений и улучшений для тестирования надежности. |
1.5.1 | — Добавлены средства диагностики BTVS и BTETLParse. — Несколько исправлений и улучшений для тестирования надежности. |
1.4.0 | — Добавлен тест задержки клавиатуры в тесты HID. — добавлены тесты мыши в тесты HID. — Добавлены тесты сценария аудио + HID. — Добавлены тесты батареи. — Исправлена проблема, из-за которой тесты не загружались при работе в более ранних выпусках Windows. — Исправлены сценарии, которые завершались сбоем при выполнении в средах, не являющихся собственными, CMD или PowerShell. — Несколько исправлений и улучшений для тестирования надежности. |
1.3.1 | — Добавлены аудио-тесты, способные выполнять A2DP и HFP. — Добавлена проверка громкости звука и обнаружение сбоев через ППВМ на Traduci. — переименованы тесты на более короткие и понятные имена. — Несколько исправлений и улучшений для тестирования надежности. |
1.2.1 | — Перемещение BTP из закрытой предварительной версии в общедоступную. — Добавлены экспериментальные тесты SleepTests, демонстрирующие новую возможность Traduci выполнения отложенных команд. — Несколько исправлений и улучшений для тестирования надежности. |
Средства в пакете
Файлы, независимые от архитектуры
Средство тестирования | Описание | имя_файла |
---|---|---|
ConfigureMachineForBtp | — предоставляется в виде скрипта CMD и скрипта PowerShell. — настраивает тестовый компьютер для выполнения тестов BTP. — предназначено для запуска до запуска первого теста на новом компьютере или установке ОС. |
ConfigureMachineForBtp.ps1 ConfigureMachineForBtp.bat |
GetProcessorArchitectureName | — предоставляется в виде скрипта PowerShell. — Позволяет другим скриптам идентифицировать архитектуру текущего компьютера. |
GetProcessorArchitectureName.ps1 |
RunTaefTest | — Вспомогательный скрипт PowerShell для выполнения тестов TAEF с указанием имени библиотеки DLL теста и параметров теста. |
RunTeafTests.ps1 |
RunPairingTests | — предоставляется в виде скрипта CMD и скрипта PowerShell. — выполняет тесты связывания Bluetooth. — поддерживает пользовательские аргументы, если они указаны. |
RunPairingTests.ps1 RunPairingTests.bat |
RunHidTests | — предоставляется в виде скрипта CMD и скрипта PowerShell. — выполняет тесты Bluetooth HID. — поддерживает пользовательские аргументы, если они указаны. |
RunHidTests.ps1 RunHidTests.bat |
RunAudioTests | — предоставляется в виде скрипта CMD и скрипта PowerShell. — Выполняет тесты звука, включая обнаружение сбоев и проверку громкости звука. — поддерживает пользовательские аргументы, если они указаны. |
RunAudioTests.ps1 RunAudioTests.bat |
RunAudioHidScenarioTests | — предоставляется в виде скрипта CMD и скрипта PowerShell. — выполняет тесты сценариев звука и HID. — поддерживает пользовательские аргументы, если они указаны. |
RunAudioHidScenarioTests.ps1 RunAudioHidScenarioTests.bat |
RunBatteryTests | — предоставляется в виде скрипта CMD и скрипта PowerShell. — Выполняет тесты батареи. — поддерживает пользовательские аргументы, если они указаны. |
RunBatteryTests.ps1 RunBatteryTests.bat |
RunWiFiAudioScenarioTests | — предоставляется в виде скрипта CMD и скрипта PowerShell. — выполняет тесты сценария Wi-Fi и аудио. — поддерживает пользовательские аргументы, если они указаны. |
RunWiFiAudioScenarioTests.ps1 RunWiFiAudioScenarioTests.bat |
RunWiFiAudioHidScenarioTests | — предоставляется в виде скрипта CMD и скрипта PowerShell. — Запускает тесты сценариев Wi-Fi, аудио и HID. — поддерживает пользовательские аргументы, если они указаны. |
RunWiFiAudioHidScenarioTests.ps1 RunWiFiAudioHidScenarioTests.bat |
RunPowerStateTests | — предоставляется в виде скрипта CMD и скрипта PowerShell. — выполняет тесты состояния питания. — поддерживает пользовательские аргументы, если они указаны. |
RunPowerStateTests.ps1 RunPowerStateTests.bat |
Встроенное ПО Bluefruit Feather | — Скомпилированные двоичные файлы для устройства Bluefruit Feather. | BtpBluefruit_nRF52840.ino.zip |
Встроенное ПО ESP32 | — Скомпилированные двоичные файлы для устройства ESP32wifi. | WiFi-ESP32.ino.bin WiFi-ESP32.ino.partitions.bin |
Двоичные файлы, зависящие от архитектуры
Файлы, перечисленные в этой таблице, доступны в архитектурах X86, AMD64 и Arm64. Установщик извлекает по одному экземпляру каждого экземпляра для каждой архитектуры.
Средство тестирования | Описание | имя_файла |
---|---|---|
TAEF | - Платформа разработки и выполнения тестов (TAEF) | C:\BTP\<version>\TAEF |
BtpDevicePlugin | — Двоичный файл, необходимый для поддержки тестов, использующих локальный радиомодул Windows Bluetooth. | Microsoft.Bluetooth.TestPlatform.BtpDevicePlugin.dll |
GenericSerialIO | — Двоичный файл, необходимый для поддержки устройств BTP, использующих последовательную связь Windows. | Microsoft.Bluetooth.TestPlatform.GenericSerialIO.dll |
HidTests | — Тестирование двоичного файла для тестов Bluetooth HID. — может выполняться с помощью TAEF или с помощью предоставленных скриптов. |
TaefHidTests.dll |
Тесты связывания | — Тестирование двоичного файла для тестов связывания Bluetooth. — может выполняться с помощью TAEF или с помощью предоставленных скриптов. |
TaefPairingTests.dll |
AudioTests | — Тестирование двоичного файла для тестов Bluetooth Audio. — может выполняться с помощью TAEF. |
TaefAudioTests.dll |
AudioHidScenarioTests | — Тестирование двоичного файла для тестов сценария Bluetooth Audio и HID. — может выполняться с помощью TAEF. |
TaefAudioHidScenarioTests.dll |
Тесты батареи | — Тестирование двоичного файла для тестов батареи Bluetooth. — может выполняться с помощью TAEF. |
TaefBatteryTests.dll |
WiFiCoexScenarioTests | — Тестирование двоичного файла для тестов сосуществования Bluetooth и Wi-Fi. — может выполняться с помощью TAEF. |
TaefWiFiCoexScenarioTests.dll |
PowerStateTests | — Тестирование двоичного файла для тестов состояния питания Bluetooth. — может выполняться с помощью TAEF. |
TaefPowerStateTests.dll |
TraduciCmd | — программа командной строки для запроса и изменения состояния Traduci, включая команды отладки. — используется для обновления встроенного ПО для оборудования Traduci. |
TraduciCmd.exe |
BTETLParse | — Программа командной строки для извлечения трассировок HCI из поддерживаемых ETL-файлов. | BTETLParse.exe |
BTVS | — Графический инструмент для потоковой передачи трассировок HCI в поддерживаемых форматах (например, Ellisys, Frontline и Wireshark). — доступно только для архитектуры x86. |
btvs.exe |