Получение пакета программного обеспечения платформы тестирования Microsoft Bluetooth

Пакет программного обеспечения Платформы тестирования Bluetooth (BTP) содержит все, что необходимо установить на тестовом компьютере для проверки взаимодействия устройств с поддержкой Bluetooth с стеком Windows Bluetooth. Документация, включенная в установку, содержит сведения о настройке оборудования и предлагает топологии для оптимального покрытия тестов. В нем также описываются сведения о том, как выполнять тесты и собирать журналы.

Скачивание пакета программного обеспечения BTP

Чтобы скачать последнюю версию пакета программного обеспечения BTP, нажмите следующую кнопку:

Подсказка

Запустите установщик на том же компьютере, который планируется использовать для выполнения тестов.

После установки не копируйте, не перемещайте и не удаляйте установленные файлы. Если у вас возникла проблема с установкой, используйте функцию "Добавить или удалить программы " Windows, чтобы полностью удалить пакет BTP. Затем выполните чистую установку с помощью установщика пакетов Windows (.msi).

Просмотр обновлений пакета BTP по версии

В следующей таблице описываются изменения пакета программного обеспечения BTP для каждой выпущенной версии.

Версия Изменения
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 — для выполнения тестов BTP больше не требуется установка комплекта драйверов Windows (WDK).
— Добавлены быстрые тесты HID нажатия клавиш для упрощения обнаружения повторений нажатий клавиш и других проблем с производительностью.
— Добавлены быстрые нажатия клавиш и перемещения мыши после проведения тестов HID в режиме бездействия, которые полезны для выполнения цикла.
— добавлено измерение задержки повторного подключения к тестам HID.
— добавлено повторное подключение после отключения из-за бездействия в тестах HID.
— Несколько исправлений и улучшений для тестирования надежности.
1.5.1 — добавлены средства диагностики для анализа Bluetooth Virtual Sniffer (BTVS) и Bluetooth Event Trace Log (ETL) (BTETLParse.exe).
— Несколько исправлений и улучшений для тестирования надежности.
1.4.0 — добавлен тест задержки клавиатуры в тесты HID.
— тесты мыши добавлены в категорию тестов HID.
— Добавлены тесты сценария аудио + HID.
— добавлены тесты батареи.
— Исправлена проблема, из-за которой тесты не загружались при выполнении в более ранних выпусках Windows.
— Исправлены скрипты, которые завершались сбоем при выполнении в средах, отличных от стандартных для CMD или PowerShell.
— Несколько исправлений и улучшений для тестирования надежности.
1.3.1 — добавлены звуковые тесты, способные выполнять расширенный профиль распространения звука (A2DP) и Hands-Free profile (HFP).
— добавлена проверка громкости звука и обнаружение сбоя с помощью массива шлюзов с возможностью программирования полей (FPGA) в Traduci.
— Переименованы тесты в более короткие и более понятные имена.
— Несколько исправлений и улучшений для тестирования надежности.
1.2.1 — переведен BTP из частного предварительного просмотра в общедоступную версию.
— Добавлена экспериментальная функция SleepTests, демонстрирующая новую возможность выполнения отложенных команд Traduci.
— Несколько исправлений и улучшений для тестирования надежности.

Инструменты в наборе

В следующих разделах перечислены средства, предоставляемые в пакете программного обеспечения BTP.

Независимые от архитектуры файлы

Следующие средства в пакете программного обеспечения BTP существуют как независимые файлы.

Средство тестирования Описание Файлы инструментов
ConfigureMachineForBtp — Предоставляется в качестве скрипта CMD и скрипта PowerShell.
— настраивает тестовый компьютер для выполнения тестов BTP. /br>— предназначено для запуска перед первым тестом на новом компьютере или операционной системе.

ConfigureMachineForBtp.batConfigureMachineForBtp.ps1
GetProcessorArchitectureName — Предоставляется в качестве скрипта PowerShell.
— позволяет другим сценариям определять архитектуру текущего компьютера.
GetProcessorArchitectureName.ps1
RunTaefTest Вспомогательный скрипт PowerShell для выполнения тестов TAEF на основе имени тестовой DLL и параметров теста. RunTeafTests.ps1
RunPairingTests — Предоставляется в качестве скрипта CMD и скрипта PowerShell.
— выполняет тесты связывания Bluetooth.
— поддерживает пользовательские аргументы, если они указаны.

RunPairingTests.batRunPairingTests.ps1
RunHidTests — Предоставляется в качестве скрипта CMD и скрипта PowerShell.
— выполняет тесты Bluetooth HID.
— поддерживает пользовательские аргументы, если они указаны.

RunHidTests.batRunHidTests.ps1
RunAudioTests — Предоставляется в качестве скрипта CMD и скрипта PowerShell.
— выполняет звуковые тесты, включая обнаружение сбой и проверку громкости звука.
— поддерживает пользовательские аргументы, если они указаны.
RunAudioTests.bat
RunAudioTests.ps1
RunAudioHidScenarioTests — Предоставляется в качестве скрипта CMD и скрипта PowerShell.
— выполняет тесты сценария аудио и HID.
— поддерживает пользовательские аргументы, если они указаны.

RunAudioHidScenarioTests.batRunAudioHidScenarioTests.ps1
RunBatteryTests — Предоставляется в качестве скрипта CMD и скрипта PowerShell.
— выполняет тесты батареи.
— поддерживает пользовательские аргументы, если они указаны.

RunBatteryTests.batRunBatteryTests.ps1
RunWiFiAudioScenarioTests — Предоставляется в качестве скрипта CMD и скрипта PowerShell.
— выполняет тесты Wi-Fi и звуковых сценариев.
— поддерживает пользовательские аргументы, если они указаны.

RunWiFiAudioScenarioTests.batRunWiFiAudioScenarioTests.ps1
RunWiFiAudioHidScenarioTests — Предоставляется в качестве скрипта CMD и скрипта PowerShell.
— выполняет тесты сценариев Wi-Fi, аудио и HID.
— поддерживает пользовательские аргументы, если они указаны.

RunWiFiAudioHidScenarioTests.batRunWiFiAudioHidScenarioTests.ps1
RunPowerStateTests — Предоставляется в качестве скрипта CMD и скрипта PowerShell.
— выполняет тесты состояния питания.
— поддерживает пользовательские аргументы, если они указаны.

RunPowerStateTests.batRunPowerStateTests.ps1
Встроенное ПО 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
СвязываниеTests — тестовый двоичный файл для проведения тестов сопряжения Bluetooth.
— может выполняться с помощью TAEF или с помощью предоставленных скриптов.
TaefPairingTests.dll
AudioTests — Испытательный двоичный файл для тестирования Bluetooth Audio.
— система может работать с TAEF.
TaefAudioTests.dll
AudioHidScenarioTests — тестирование двоичного файла для тестов сценария Bluetooth Audio и HID.
— система может работать с TAEF.
TaefAudioHidScenarioTests.dll
BatteryTests — Тестовый двоичный файл для тестирования 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