BTP HIDテスト
BTP HIDテストでは、ローカルシステムがBR/EDRまたはLE経由でリモートラジオとペアリングし、HID機能を検証する機能を確認します。
設定
TraduciでPmodデバイスを使用する前に、緑色の電源インジケーター、オプションの黄色のテストLED、およびTraduciの3つのオレンジ色のLedがオンになっていることを確認します。 SUTのBluetoothラジオの電源が入っており、適切なデバイス (s) がTraduciに正しく接続されていることを確認します。 現時点では、RN42デバイスはJBに のみ 接続できます。 同様に、BluefruitデバイスはJCに のみ 接続できます。 設定の詳細については 「BTPの概要」を参照してください。
サポートされているデバイスの情報と購入情報については 「サポートされているBTPハードウェア」 を参照してください。
サポートされているデバイス
HIDテストの実行
BTPパッケージが抽出されたフォルダーに移動します。 通常は C:\BTP
の下にあります。 パッケージのバージョンにちなんだ名前のフォルダーに、次のスクリプトがあります。 次のいずれかを実行します。
RunHidTests.bat <device name>
管理者特権でのコマンドプロンプトまたはRunHidTests.ps1 <device name>
管理者特権でのPowerShellコンソールから
利用可能なデバイス名パラメータに関する情報は Bluetoothテストプラットフォーム対応ハードウェア
また、最後に省略 -VerboseLogs
可能なパラメーターを含めて、BTPの内部操作の詳細な出力を取得することもできます。
Traduciでテストが開始されると、テストからPmodデバイスの電源をオンにするコマンドが送信されると、12ピンアダプターの横にある赤いLEDが点灯します。 このLEDは、すべてのテストの最後にオフになります。 前のテストが失敗したために次のテストの開始時にオンになっている場合は、電源を切ってから電源を入れて、既知の状態に戻します。 電源サイクルが失敗した場合、Pmodデバイスが不明な状態になっているため、テストは失敗します。
ログのキャプチャ
Bluetoothログをキャプチャするには GitHubのWindowsリポジトリ用バスツールの手順に従います。
Bluetoothログを解析するには BTETLParseツールの手順に従います。
既知の問題
- ストレステスト: LEデバイスを使用してタイトなループでテストを実行すると、ペアリングまたはペアリング解除が失敗する可能性があります。
- 予期しない切断をキャッチするための検証により、LE HIDデバイスでテストが失敗することがまれにあります。 切断が自動的に回復することもあります (確立の失敗) が、テストでは検証に失敗します。 ノイズの多いRF環境では、より頻繁にエラーが発生する可能性があります。