取得 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 |