Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пакет программного обеспечения Платформы тестирования 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 |