Google ファスト ペアリング サービス

はじめに

Google ファスト ペアリング サービス(GFPS)は、Bluetooth Low Energy(BLE)を利用して、スマートフォンのバッテリーを大量に消費することなく付近の Bluetooth デバイスを検出し、デバイスの近接性に基づく「魔法のような」シナリオを可能にします。

機能

GFPS は、最小限のユーザー操作で、スピーカー、ヘッドフォン、車載キット、マウス、キーボードなどの Bluetooth デバイスと BLE デバイスのペア設定を容易にすることを目的としています。Google は、以下の仕様を実装することで、それに基づく追加機能を引き続きリリースします。該当するものは次のとおりです。

  1. 最初のペア設定を簡単にするために、デバイスがペア設定モードのときにハーフページ通知を表示する。また コンパニオンアプリは ユーザーへのマーケティングも容易です
  2. 最初のペア設定が完了した後に、デバイスをユーザーのアカウントに関連付ける。
  3. デバイスの電源がオンになっていて、ユーザーが所有する別のスマートフォン、タブレット、またはパソコンの近くにあるときに、後続のペア設定通知を表示する。これにより、ユーザーは、他のデバイスとペア設定する前に、デバイスをペア設定モードに戻す方法を知らなくてもよい。
  4. 個人名をデバイスに関連付ける。
  5. ヘッドフォンにバッテリー通知が表示されます。
  6. Android 11 以降のデバイスの詳細を表示します。
  7. 紛失したヘッドセットやイヤホンを探す機能。
  8. オフラインでのペア設定は、ネットワーク状況が十分でない状況で使用できます。
  9. ユーザーのアクティビティ(映画の開始など)と優先順位の高いイベント(着信など)に基づいて、デバイス間でヘッドセット接続をシームレスに切り替える音声の切り替えをサポートします。
  10. ヒアブル コントロールをサポートして、ヒアリング可能な重要な機能へのアクセスをより適切に制御できるようにします。

機能要件

デバイスの種類によって、機能サポートの要件は異なります。詳しくは、デバイス機能の要件をご覧ください。

プロファイルの依存関係

GFPS 実装は、Bluetooth コア仕様 v4.2 以降と互換性があります。

オクテット次数

フィールドが複数のバイトで構成されている場合、バイト順序はビッグ エンディアン、つまりネットワーク バイト順序(最上位オクテットから最下位オクテット)です。

これはネットワーク経由で転送されるバイトの標準ですが、Bluetooth SIG 仕様のマルチバイト フィールドのバイト順序とは異なります(たとえば、アドバタイズメントのサービス UUID はリトル エンディアンです)。

リファレンス実装

リファレンス実装については、Nearby 埋め込み SDK ライブラリをご覧ください。