Поделиться через


Получение пакета программного обеспечения платформы тестирования 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