Bluetooth コントローラーのテストの前提条件

このドキュメントでは、Bluetooth 無線の Bluetooth Windows HLK テストを実行するために、テスト環境とテスト コンピューターを適切に設定する方法について説明します。

Bluetooth バス コントローラーの要件 (Device.BusController.Bluetooth)

Bluetooth 無線を認定する場合は、すべてのテストを Microsoft インボックスの Bluetooth スタックで実行する必要があります。 Microsoft のスタックの機能が置き換えられない限り、無線操作に必要なフィルター ドライバーを使用することもできます。

無線は、システムでトランスポートの種類、OEM と ODM 経由で接続されているときにテストする必要があります。 たとえば、システムの UART 経由で無線が接続されている場合は、UART 経由で接続された状態で無線を認定してください。

無線テストは、既定の Windows 構成で実行する必要があり、Bluetooth の設定を変更してはいけません。 たとえば、USB 無線ではセレクティブ サスペンドをサポートする必要があり、これは、既定では Windows で有効になります。 この設定は、選択した OS の既定値から変更しないでください。

Note

また、プロファイル アドオン パックも生成する IHV で、システムにインストールされているプロファイル パックを使用して、追加の Bluetooth システム レベルのテスト (System.Client.BluetoothController) を実行することを強くお勧めします。インストールされているこれらのプロファイル パックを使用してシステムを認定するために、OEM と ODM が必要になるからです。

Bluetooth テスト プラットフォーム (BTP)

テスト プラットフォームの一般的な概要については、「Bluetooth テスト プラットフォーム (BTP)」を参照してください。

ハードウェアのセットアップ

HLK には、次の各カテゴリに少なくとも 1 つのデバイスが必要です (他のデバイスは動作する可能性がありますが、Microsoft ではテストもサポートもされていません)。

ほとんどの BTP 無線は Traduci ボードを使用して接続されます。 各デバイスと Traduci ボードを設定する方法については、「 Bluetooth テスト プラットフォームのハードウェア セットアップ」を参照してください。

適切な Traduci ファームウェア バージョンについては、次の表を参照し、適切な BTP パッケージへのリンクを参照し、 Bluetooth Test Platform ソフトウェアセットアップの手順 2 に従ってください。

HLK バージョン BTP パッケージ
22H2 v1.12.2 をダウンロードする

HLK テストでは、特に指定がない限り、次の Traduci ポート レイアウトを想定します。

Port Device
JA RN52/BM62
JB RN42
JC Bluefruit Friend
JD  

テスト仕様のハードウェア要件

仕様 ハードウェア
Device.BusController.Bluetooth.HciExtensions.A2dpOffload
System.Client.BluetoothController.HciExtensions.A2dpOffload
Traduci、RN52/BM62

HLK でのテストの実行

HLK では、クライアント システムで実行されるように BTP テストがスケジュールされます。そのため、Traduci をクライアント システムに接続する必要があります。 BTP テストには、"特別な構成が必要" であることを示す型のシンボルが含まれます。

BTP テストは、他のテストと同じ方法でスケジュールされます。

デバイス パラメーター名に使用される値は、上記の デバイス について説明したページにあります。 例として、これらは RN42 デバイスと Bluefruit Friend デバイスを説明するページから取得されます。 パラメーター列には、使用できる値が表示されます。

Device 機能 パラメーター
RN42 基本料金 (BR) RN42
Bluefruit Feather 低エネルギー (LE) bluefruit52

テスト環境の手順

Bluetooth テストでは、最大 3 つのテスト システムが必要です。それぞれ、コンピューターに 4.0 Bluetooth の無線が搭載され、同じ WHLK コンピューター プールに存在します。 コンピューターは 2 つの役割に分けられます。

  • プライマリ - 認定する Bluetooth 無線が搭載されているテスト システム (DUT)。

  • セカンダリ - システム上に存在する 4.0 Bluetooth 無線が搭載されている、テスト サポート システム。

すべてのテスト コンピューターは、TCP/IP 経由で通信できる必要があり、DNS を使用して、互いのコンピューター名を解決できる必要があります。 バック チャネルの TCP/IP 通信には、5005 と 5006 のポートが使用され、テスト ソフトウェアによって自動的に開かれる必要があります。

すべてのテスト コンピューターは互いに数フィート内に配置する必要があります。誤検知のテスト エラーを減らすために、互いに見通し線が良好な状態である必要もあります。 また、ノイズを減らし、テストの信頼性を向上させるために、領域内の他の Bluetooth トラフィックを減らすようにしてください。

コンピューターのセットアップの手順

  1. 使用可能な最新の Windows オペレーティング システムをテスト コンピューターにインストールし、テスト ネットワークにコンピューターを参加させます。 すべてのテスト コンピューターは、TCP/IP と WHLK コントローラーを介して相互に通信できる必要があります。

  2. システムに内蔵 Bluetooth 無線がない場合は、次の手順を実行します。

    1. プライマリ システムに認定を受ける Bluetooth コントローラー (DUT) をインストールします。

    2. サポートする Bluetooth 4.0 無線をセカンダリ コンピューターにインストールします。 セカンダリ テスト コンピューターで事前に認定された無線を使用することをお勧めします、ただし、このドキュメントの執筆時点では、ロゴを取得している 4.0 無線はありません。

  3. ソフトウェア パッケージをインストールします。

    1. Bluetooth 無線を認定する場合は、無線操作に必要なソフトウェア (フィルター ドライバーなど) をインストールします。 無線を認定するときに、Microsoft インボックスの Bluetooth Stack の機能を置き換えることはできません。

    2. Bluetooth 無線が統合されている Windows システムを認定する場合は、無線操作に必要なソフトウェアと、コンピューターに付属するソフトウェア (プロファイル パックやフィルター ドライバーなどのサード パーティのドライバーを含む) をインストールします。

  4. テスト用コンピューターに HLK クライアントをインストールします。

  5. Windows HLK Studio を使用してコンピューター プールを作成し、3 台のテスト コンピューターを新しく作成したプールに移動します。

  6. すべてのテスト コンピューターから、すべての Bluetooth デバイスのペアリングを解除します。

  7. すべてのテスト コンピューターを "準備完了" 状態にします。