共用方式為


取得 Microsoft 藍牙測試平台軟體套件

藍牙測試平臺 (BTP) 軟體套件包含測試計算機上需要安裝的所有專案,以測試已啟用藍牙的裝置與 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 - 已改善使用自定義 DLL 外掛程式的 BTP 裝置支援。
- 修正了在特定 Windows 組建中影響音訊靜音/取消靜音測試的問題。
- 測試可靠性的其他數個修正和改善。
1.8.0 - 已使用藍牙音訊和 HID 共存測試新增 Wi-Fi。
- 已新增靜音和取消靜音音訊測試。
- 已新增選項,以錄製測試期間播放的音訊到本機檔案。
- 已修正可能導致 Bluefruit Feather 不正確地回報其藍牙地址的問題。
- 已修正在舊版 Windows 組建上執行目前音訊測試的問題。
- 測試可靠性的其他數個修正和改善。
1.7.2 - 已新增 Wi-Fi 和藍牙音訊共存測試。
- 已將 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 上的 FPGA 新增音訊音量驗證和問題偵測。
- 將測試重新命名為較短且更方便使用的名稱。
- 測試可靠性的數個修正和改善。
1.2.1 - 將 BTP 從私人預覽移至公用。
- 已新增實驗性 SleepTests,示範執行延遲命令之 Traduci 的新功能。
- 測試可靠性的數個修正和改善。

套件中的工具

架構獨立檔案

測試工具 Description 檔案名稱
ConfigureMachineForBtp - 以 CMD 腳本和 PowerShell 腳本的形式提供。
- 設定執行 BTP 測試的測試機器。
- 在新的電腦或作業系統安裝上執行第一次測試之前,應先執行。
ConfigureMachineForBtp.bat
ConfigureMachineForBtp.ps1
GetProcessorArchitectureName - 以 PowerShell 腳本的形式提供。
- 允許其他文稿識別目前計算機的架構
GetProcessorArchitectureName.ps1
RunTaefTest - 針對測試 dll 名稱和測試參數,用於執行 TAEF 測試的 PowerShell 協助程式腳本。
RunTeafTests.ps1
RunPairingTests - 以 CMD 腳本和 PowerShell 腳本的形式提供。
- 執行藍牙配對測試。
- 提供時支援自定義自變數。
RunPairingTests.bat
RunPairingTests.ps1
RunHidTests - 以 CMD 腳本和 PowerShell 腳本的形式提供。
- 執行藍牙 HID 測試。
- 提供時支援自定義自變數。
RunHidTests.bat
RunHidTests.ps1
RunAudioTests - 以 CMD 腳本和 PowerShell 腳本的形式提供。
- 執行音訊測試,包括問題偵測和音訊音量驗證。
- 提供時支援自定義自變數
RunAudioTests.bat
RunAudioTests.ps1
RunAudioHidScenarioTests - 以 CMD 腳本和 PowerShell 腳本的形式提供。
- 執行音訊和 HID 案例測試。
- 提供時支援自定義自變數
RunAudioHidScenarioTests.bat
RunAudioHidScenarioTests.ps1
RunBatteryTests - 以 CMD 腳本和 PowerShell 腳本的形式提供。
- 執行電池測試。
- 提供時支援自定義自變數
RunBatteryTests.bat
RunBatteryTests.ps1
RunWiFiAudioScenarioTests - 以 CMD 腳本和 PowerShell 腳本的形式提供。
- 執行 Wi-Fi 和音訊案例測試。
- 提供時支援自定義自變數
RunWiFiAudioScenarioTests.bat
RunWiFiAudioScenarioTests.ps1
RunWiFiAudioHidScenarioTests - 以 CMD 腳本和 PowerShell 腳本的形式提供。
- 執行Wi-Fi、音訊和 HID 案例測試。
- 提供時支援自定義自變數
RunWiFiAudioHidScenarioTests.bat
RunWiFiAudioHidScenarioTests.ps1
RunPowerStateTests - 以 CMD 腳本和 PowerShell 腳本的形式提供。
- 執行電源狀態測試。
- 提供時支援自定義自變數
RunPowerStateTests.bat
RunPowerStateTests.ps1
Bluefruit Feather Firmware - Bluefruit Feather 裝置的已編譯二進位檔。 BtpBluefruit_nRF52840.ino.zip
ESP32 韌體 - ESP32wifi 裝置的已編譯二進位檔。 WiFi-ESP32.ino.bin
WiFi-ESP32.ino.partitions.bin

架構相依二進位檔

下表所列的檔案可在 X86、AMD64 和 Arm64 架構中使用。 安裝程式會擷取每個架構的一個實例。

測試工具 Description 檔案名稱
TAEF - 測試撰寫和執行架構 (TAEF) C:\BTP\<version>\TAEF
BtpDevicePlugin - 支援使用本機 Windows 藍牙無線電的測試所需的二進位檔。 Microsoft.Bluetooth.TestPlatform.BtpDevicePlugin.dll
GenericSerialIO - 支援使用 Windows 序列通訊的 BTP 裝置所需的二進位檔。 Microsoft.Bluetooth.TestPlatform.GenericSerialIO.dll
HidTests - 藍牙 HID 測試的測試二進位檔。
- 可以使用TAEF或透過提供的腳本來執行。
TaefHidTests.dll
PairingTests - 藍牙配對測試的測試二進位檔。
- 可以使用TAEF或透過提供的腳本來執行。
TaefPairingTests.dll
AudioTests - 藍牙音訊測試的測試二進位檔。
- 可以使用TAEF來執行。
TaefAudioTests.dll
AudioHidScenarioTests - 針對藍牙音訊和 HID 案例測試測試測試二進位檔。
- 可以使用TAEF來執行。
TaefAudioHidScenarioTests.dll
BatteryTests - 測試藍牙電池測試的二進位檔。
- 可以使用TAEF來執行。
TaefBatteryTests.dll
WiFiCoexScenarioTests - 測試藍牙和 Wi-Fi 共存測試的二進位檔。
- 可以使用TAEF來執行。
TaefWiFiCoexScenarioTests.dll
PowerStateTests - 測試藍牙電源狀態測試的二進位檔。
- 可以使用TAEF來執行。
TaefPowerStateTests.dll
TraduciCmd - 用於查詢和變更 Traduci 狀態的命令行工具,包括偵錯命令。
- 用於 Traduci 硬體的韌體更新。
TraduciCmd.exe
BTETLParse - 從支援的 ETL 檔案擷取 HCI 追蹤的命令行工具。 BTETLParse.exe
BTVS - 以支援的格式 (串流即時 HCI 追蹤的圖形化工具,例如 Ellisys、Frontline 和 Wireshark) 。
- 僅適用於 x86 架構。
btvs.exe