6.2 GENERIC ACCESS PROFILE

Bluetoothシステムは、すべてのBluetoothデバイスが実装するベースプロファイルを定義します。 このプロファイルは、Bluetoothデバイスの基本要件を定義する汎用アクセスプロファイル(GAP)です。 たとえば、BR/EDRの場合、無線、ベースバンド、リンクマネージャ、L2CAP、およびサービスディスカバリプロトコル機能を含むようにBluetoothデバイスを定義します。 LEの場合、物理レイヤ、リンクレイヤ、L2CAP、セキュリティマネージャ、属性プロトコル(ATT)、および汎用属性プロファイル(GATT)を定義します。 これにより、さまざまなレイヤーがすべて結びついて、Bluetoothデバイスの基本要件が形成されます。 また、デバイスの検出、接続の確立、セキュリティ、認証、アソシエーションモデル、およびサービス検出の動作と方法についても説明します。

BR/EDRでは、GAPは各デバイスに存在する可能性のある機能を持つ単一の役割を定義します。 この機能には、デバイスが互いを検出し、接続を確立し、認証に使用されるセキュリティ関連モデルがどのように記述されるかが含まれます。 BR/EDRでは、この機能が両方のデバイスに存在する可能性があります。 デバイスがすべてのデバイスとの接続を検出または確立する場合は、デバイスが開始機能と受け入れ機能の両方を実装する必要があります。 デバイスには、開始機能または受け入れ機能のいずれかのみが含まれていてもよいが、遠隔デバイスに発見のための補完機能をサポートしたり、デバイスとの接続を確立する必要があります。 BR/EDRの場合、コントローラはすべての機能をサポートする必要がありますが、ホストはデバイスがサポートする他のプロファイルまたはユースケースに基づいてこの機能を制限することがあります。

LEでは、GAPは4つの特定のロールを定義しています:ブロードキャスタ、オブザーバ、ペリフェラル、およびセントラル。 デバイスは、コントローラがそれらのロールまたはロールの組み合わせをサポートするならば、複数のLE GAPロールをサポートすることができます。 各ロールは、基本となるコントローラの要件を指定します。 これにより、特定のユースケースに対してコントローラを最適化することができます。

ブロードキャスタの役割は、送信専用のアプリケーションに最適化されています。 ブロードキャスタのロールをサポートするデバイスは、ブロードキャストデータにアドバタイズを使用します。 ブロードキャスタのロールは接続をサポートしていません。 オブザーバのロールは、受信者専用アプリケーションに最適化されています。 オブザーバロールをサポートする装置は、ブロードキャスタの補完的装置であり、アドバタイズに含まれるブロードキャストデータを受信します。 オブザーバのロールは接続をサポートしていません。 ペリフェラルロールは、単一の接続をサポートし、セントラルデバイスより複雑ではないデバイスに最適化されています。 ペリフェラルロールをサポートするデバイスは、コントローラのスレーブロールをサポートするコントローラのみを必要とします。 セントラルのロールは複数の接続をサポートし、周辺機能のデバイスとのすべての接続のイニシエータです。 セントラルロールを果たすデバイスは、コントローラのマスタロールをサポートするコントローラを必要とし、一般に他のLE GAPのロールと比べてより複雑な機能をサポートします。

results matching ""

    No results matching ""