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

はじめに

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

機能

GFPS は、スピーカー、ヘッドフォン、車載キット、マウス、キーボードなどの Bluetooth デバイスと BLE デバイスのペア設定を可能な限り少なくし、ユーザーが簡単に操作できるようにすることを目的としています。次の仕様を実装することにより、Google はそれらに基づく追加機能を継続的にリリースしていきます。これには、以下が含まれます。

  1. デバイスがペア設定が容易になるように、ハーフページ通知を表示してデバイスが簡単にペア設定できるようにします。さらに、コンパニオン アプリはユーザーに簡単に市販されます。
  2. 最初のペア設定が完了したら、デバイスをユーザーのアカウントに関連付けます。
  3. デバイスの電源がオンで、ユーザーが所有している別のスマートフォン、タブレット、デスクトップの近くに後続のペア設定通知が表示されるため、ユーザーは、他のデバイスとペア設定する前にそのデバイスをペア設定モードに戻す方法を知る必要はありません。
  4. カスタマイズされた名前をデバイスに関連付ける。
  5. ヘッドフォンのバッテリー通知が表示されます。
  6. Android 10 以降でデバイスの詳細を表示します。
  7. 紛失したヘッドセットやイヤフォンの位置を確認する機能。
  8. オフラインペア設定は、ネットワークの状態が悪いときにご利用いただけます。
  9. 音声の切り替えがサポートされ、ユーザーのアクティビティ(映画の開始など)と優先順位の高いイベント(着信など)に基づいてデバイス間のヘッドセット接続をシームレスに移行できます。

機能要件

次の表に、特定の仕様バージョンに特定の機能を実装する必要があるデバイスの種類を示します。

仕様バージョン 機能 スピーカー ヘッドセット TWS シングル イヤフォン
バージョン 2.0 最初のペア設定
後続のペア設定
はい
はい
はい
はい
はい
はい
はい
はい
V3.0
および
V3.1
バッテリー残量通知
カスタム名
デバイスの着信音を鳴らす
遡及的なアカウントキー書き込み

はい
はい
はい
はい
はい
はい
バージョン 3.2 音声の切り替え

プロファイルの依存関係

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

オクテット順序

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

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

リファレンス実装

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