内部チャネルのない LEA プロバイダ

この仕様では、Bluetooth Low Energy(BLE)プロトコルを使用し、複数のコンポーネントで構成されているものの、これらのコンポーネント間に内部通信チャネルがないファスト ペアリング プロバイダのファスト ペアリング サポートについて説明します。

要件

プロバイダは、次の 2 つのカテゴリを実装する必要があります。

Bluetooth

ファスト ペアリング

構成

このセクションでは、ペア設定手順の構成を設定する方法について説明します。

複数のコンポーネント

複数のコンポーネントを持つ LE プロバイダの場合、Bluetooth レイヤに CSIS を実装し、グループ化を目的として Set Identity Resolving Key を作成する必要があります。ファスト ペアリング レイヤでは、SIRK はコーディネート セット情報にも設定され、検出可能モードのコーディネート セット情報アドバタイジング ペイロードの生成に使用されます。

シーカーはアドバタイズをスキャンし、プロバイダの各コンポーネントに個別に接続するため、各コンポーネントは独自のアドレスのみを報告します。

プロバイダは、鍵ベースのペア設定の拡張レスポンスを送信する必要があります。

  1. メッセージ タイプ: 0x02
  2. フラグ: 0b11000000
  3. プロバイダの住所の数: 0x01
  4. 6 バイトのアドレス

プロバイダは、コーディネート セット情報を含む FP デバイス アクション レスポンスを送信する必要があります。

  1. アクション ID: 0x02(コーディネート セットの情報)
  2. コーディネート セット メンバータイプ: 左側のコンポーネントは 0x00、右側のコンポーネントは 0x01。各コンポーネントは異なる値を使用する必要があります。
  3. コーディネート セットのサイズ: 0x02
  4. ID 解決キータイプを設定する: 0x01
  5. Identity Resolving Key の値を設定: 16 バイトのデータ

すべてのコンポーネントは、同じセット ID 解決鍵と調整済みセットサイズを返す必要があります。

単一のコンポーネント

単一コンポーネントの LE プロバイダの場合、Bluetooth レイヤに CSIS がない可能性があります。ただし、ファスト ペアリング レイヤでは、プロバイダは引き続き Set Identity Resolving Key(ランダムな 16 バイト値)を生成し、Coordinated Set Information に設定して、検出可能モードの Coordinated Set Info Advertising Payload の生成に使用する必要があります。

プロバイダは、鍵ベースのペア設定の拡張レスポンスを送信する必要があります。

  1. メッセージ タイプ: 0x02
  2. フラグ: 0b11000000
  3. プロバイダの住所の数: 0x01
  4. 6 バイトのアドレス

プロバイダは、コーディネート セット情報を含む FP デバイス アクション レスポンスを送信する必要があります。

  1. アクション ID: 0x02(コーディネート セットの情報)
  2. コーディネート セット メンバーのタイプ: 0x00(左側のコンポーネント)または 0x01(右側のコンポーネント)
  3. コーディネート セットのサイズ: 0x01
  4. ID 解決キータイプを設定する: 0x01
  5. Identity Resolving Key の値を設定: 16 バイトのデータ

ペア設定の手順

ファスト ペアリングでサポートされている 3 つの主なペア設定フロー。

初期ペア設定

シーカーとプロバイダーの両方のコンポーネント間の初期ペア設定メッセージ フロー

後続のペア設定

シーカーとプロバイダの両方のコンポーネント間の後続のペア設定メッセージ フロー

遡及的ペアリング

シーカーとプロバイダの両方のコンポーネント間の遡及ペア設定メッセージ フロー