Bluetooth Test Platform (BTP) ソフトウェア パッケージには、Windows Bluetooth スタックを使用して、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 | - カスタム DLL プラグインを使用して BTP デバイスのサポートを強化しました。
- 特定の Windows ビルドでの音声ミュート/ミュート解除テストに影響する問題を修正しました。 - 信頼性をテストするためのその他のいくつかの修正と改善。 |
| 1.8.0 | - Bluetooth オーディオと HID の共存テストで Wi-Fi を追加しました。
- 音声テストのミュートとミュート解除を追加しました。 - テスト中に再生されたオーディオをローカル ファイルに記録するオプションを追加しました。 - Bluefruit Feather がBluetooth アドレスを誤って報告する可能性がある問題を修正しました。 - 古い Windows ビルドで現在のオーディオ テストを実行する場合の問題を修正しました。 - 信頼性をテストするためのその他のいくつかの修正と改善。 |
| 1.7.2 | - Wi-Fi とBluetoothオーディオ共存テストを追加しました。
- 既存の Bluefruit サポートに完全パリティを備えた Bluefruit Feather (nRF52840) のサポートが追加されました。 - Bluefruit Feather を使用して、すべての種類のペアリング キー ネゴシエーションのテストを追加しました。 - デバイスがテスト中に取り外された場合に、タイト ループでエラーが発生する問題を修正しました。 - 信頼性をテストするためのいくつかの修正と改善。 |
| 1.6.2 | - BTP テストを実行するために Windows Driver Kit (WDK) のインストールが不要になった。
- キーの繰り返しやその他のパフォーマンスの問題をより簡単にキャッチするためのクイック キーストローク HID テストを追加しました。 - アイドル状態の HID テストの後に、ループ実行に役立つクイック キーストロークとマウスの動きが追加されました。 - HID テストに再接続待機時間の測定を追加しました。 - アイドル切断 HID テスト後の再接続を追加しました。 - 信頼性をテストするためのいくつかの修正と改善。 |
| 1.5.1 | - Bluetooth Virtual Sniffer (BTVS) と Bluetooth イベント トレース ログ (ETL) 解析 (BTETLParse.exe) 診断ツールが追加されました。
- 信頼性をテストするためのいくつかの修正と改善。 |
| 1.4.0 | - HID テストにキーボード待機時間テストを追加しました。
- HID テストにマウス テストを追加しました。 - オーディオ + HID シナリオ テストを追加しました。 - バッテリ テストを追加しました。 - 以前の Windows リリースで実行しているときにテストの読み込みに失敗する問題を修正しました。 - 非ネイティブ CMD/PowerShell 環境で実行しているときに失敗したスクリプトを修正しました。 - 信頼性をテストするためのいくつかの修正と改善。 |
| 1.3.1 | - Advanced Audio Distribution Profile (A2DP) と Hands-Free Profile (HFP) を実行できるオーディオ テストを追加しました。
- Traduci のフィールド プログラマブル ゲート アレイ (FPGA) を介してオーディオ ボリュームの検証とグリッチ検出を追加しました。 - テストの名前を短く、わかりやすい名前に変更しました。 - 信頼性をテストするためのいくつかの修正と改善。 |
| 1.2.1 | - BTP をプライベート プレビューからパブリックに移動しました。
- 遅延コマンドを実行する Traduci の新機能を示す試験的な SleepTest を追加しました。 - 信頼性をテストするためのいくつかの修正と改善。 |
パッケージ内のツール
次のセクションでは、BTP ソフトウェア パッケージで提供されるツールの一覧を示します。
アーキテクチャに依存しないファイル
BTP ソフトウェア パッケージ内の次のツールは、独立したファイルとして存在します。
| テスト ツール | 説明 | ツール ファイル |
|---|---|---|
| ConfigureMachineForBtp (Btp用にマシンを構成する) | - CMD スクリプトと PowerShell スクリプトとして提供されます。
- BTP テストを実行するためのテスト マシンを構成します。 /br>- 新しいコンピューターまたはオペレーティング システムのインストールで最初のテストを実行する前に実行することを目的としています。 |
ConfigureMachineForBtp.bat ConfigureMachineForBtp.ps1 |
| GetProcessorArchitectureName | - PowerShell スクリプトとして提供されます。
- 他のスクリプトが現在のマシンのアーキテクチャを識別できるようにします。 |
GetProcessorArchitectureName.ps1 |
| RunTaefTest | テスト DLL 名とテスト パラメーターを指定して TAEF テストを実行するための PowerShell ヘルパー スクリプト。 | RunTeafTests.ps1 |
| RunPairingTests | - CMD スクリプトと PowerShell スクリプトとして提供されます。
- Bluetoothペアリング テストを実行します。 - カスタム引数 (指定されている場合) をサポートします。 |
RunPairingTests.bat RunPairingTests.ps1 |
| RunHidTests | - CMD スクリプトと PowerShell スクリプトとして提供されます。
- Bluetooth 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 アーキテクチャで使用できます。 インストーラーは、アーキテクチャごとに各ファイルの 1 つのインスタンスを抽出します。
| テスト ツール | 説明 | ツール ファイル |
|---|---|---|
| TAEF | 詳細については、「 テスト作成と実行フレームワーク (TAEF)」を参照してください。 | C:\BTP\<version>\TAEF |
| BtpDevicePlugin | ローカルの Windows Bluetooth 無線を使用するテストをサポートするために必要なバイナリ。 | Microsoft.Bluetooth.TestPlatform.BtpDevicePlugin.dll |
| GenericSerialIO | Windows シリアル通信を使用する BTP デバイスをサポートするために必要なバイナリ。 | Microsoft.Bluetooth.TestPlatform.GenericSerialIO.dll |
| HidTests | - Bluetooth HID テストのバイナリをテストします。 - TAEF を使用するか、指定されたスクリプトを使用して実行できます。 |
TaefHidTests.dll |
| PairingTests | - Bluetooth ペアリング テストのバイナリをテストします。 - TAEF を使用するか、指定されたスクリプトを使用して実行できます。 |
TaefPairingTests.dll |
| AudioTests | - Bluetooth オーディオ テストのバイナリをテストします。 - TAEF で実行できます。 |
TaefAudioTests.dll |
| AudioHidScenarioTests | - Bluetooth オーディオおよび 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 | サポートされている ETL ファイルからホスト コントローラー インターフェイス (HCI) トレースを抽出するためのコマンド ライン ツール。 | BTETLParse.exe |
| BTVS | - サポートされている形式 (Ellisys、Frontline、Wireshark など) でライブ HCI トレースをストリーミングするためのグラフィカル ツール。 - x86 アーキテクチャでのみ使用できます。 |
btvs.exe |