BTP電源状態HIDテスト
BTP電源状態HIDテストでは、適切なBluetooth HID機能を維持しながら、システムがさまざまな電源状態を遷移できるかどうかを確認します。
テストのセットアップ
TraduciでPmodデバイスを使用する前に、緑色の電源インジケーター、オプションの黄色のテストLED、およびTraduciの3つのオレンジ色のLedがオンになっていることを確認します。 システムのBluetoothラジオがオンになっていて、デバイスがTraduciに正しく接続されているか、テスト対象のシステム (SUT) に直接接続されていることを確認します。 設定の詳細については 「BTPの概要」を参照してください。
サポートされているデバイスの機能と購入情報については、 「サポートされているBTPハードウェア」 を参照してください。
これらのテストには、Traduci用の外部電源アダプターが必要です。 USB電源が十分ではありません。 必要なアダプターの要件については、 「電源アダプター」 を参照してください。 Bluefruit Featherなど、非Traduciベースのデバイスが使用されている場合は、テスト全体で電源を確保するために、電源付きのUSBハブが必要です。 USBハブの電源が正しく供給されており、デバイスがUSBケーブルを使用してハブに接続されていることを確認します。 また、ハブがUSBケーブルを使用してSUTに接続されていることを確認します。
1つのWindowsテストデバイスですべての電源状態テストを実行することはできません。 スタンバイやスリープなど、一部の電源状態はSUTで相互に排他的です。 BTPスクリプト RunPowerStateTests.bat
または RunPowerStateTests.ps1
は、SUTと互換性のあるテストを自動的に選択して実行する必要があります。 SUTと互換性のないテストはスキップされます。
テスト対象のシステムのプロビジョニング
テスト対象のシステム (SUT) は、実行する前に電源状態テスト用にプロビジョニングする必要があります。 WDK 10ドキュメントで ドライバーの展開とテストのためにコンピューターをプロビジョニングする (WDK 10)で提供されている電源テスト用にPCを準備する手順に従います。
サポートされているデバイス
電源状態HIDテストの実行
BTPパッケージが抽出されたフォルダーに移動します。 通常は C:\BTP
の下にあります。 パッケージのバージョンにちなんだ名前のフォルダーに、次のスクリプトがあります。 次のいずれかを実行します。
RunPowerStateTests.bat <device name>
管理者特権のコマンドプロンプトから、またはRunPowerStateTests.ps1 <device name>
管理者特権のPowerShellコンソールから
使用可能なデバイス名パラメーターの情報については、 「Bluetoothテストプラットフォームでサポートされているハードウェア」 を参照してください。
また、最後に省略 -VerboseLogs
可能なパラメーターを含めて、BTPの内部操作の詳細な出力を取得することもできます。
Traduciでテストが開始されると、テストからPmodデバイスの電源をオンにするコマンドが送信されると、12ピンアダプターの横にある赤いLEDが点灯します。 このLEDは、すべてのテストの最後にオフになります。 前のテストが失敗したために次のテストの開始時にオンになっている場合は、電源を切ってから電源を入れて、既知の状態に戻します。 電源サイクルが失敗した場合、Pmodデバイスが不明な状態になっているため、テストは失敗します。
ログのキャプチャ
Bluetoothログをキャプチャするには GitHubのWindowsリポジトリ用のbusiotoolsの手順に従います。
Bluetoothログを解析するには BTETLParseツールの手順に従います。