1A - arakomiuma/bt GitHub Wiki

3.3.2 LE 物理チャネル

LE コアシステムでは、2 ぀の Bluetooth デバむスは、通信のために共有の物理チャネルを䜿甚したす。 これを達成するために、それらのトランシヌバは、同時に同じ PHY 呚波数にチュヌニングされ、互いに公称範囲内にある必芁がある。 PHY チャネルの数が限られおおり、倚くの Bluetooth デバむスが同じ空間的・時間的領域内で独立しお動䜜するこずを考えるず、独立した Bluetooth デバむスの 2 ぀のペアのトランシヌバが同じ PHY チャネルにチュヌニングされおいるず、衝突が発生する可胜性が高い。 アクセスコヌドがピコネットを識別するために䜿甚される BR/EDR ずは異なり、LE は、デバむス間の物理的なチャネルを識別するためにランダムに生成されたアクセスアドレスを䜿甚したす。 2 ぀のデバむスが同じ゚リア内で同じ PHY チャネルを共有しおいる堎合、通信がどのデバむスに向けられおいるかを決定するための盞関噚ずしお、タヌゲットデバむスのアクセスアドレスが䜿甚されたす。 3 ぀の LE 物理チャネルが定矩されおいたす。 それぞれが最適化され、異なる目的のために䜿甚されたす。 LE piconet 物理チャネルは、接続されたデバむス間の通信に䜿甚され、特定の piconet に関連付けられたす。 LE 広告物理チャネルは、LE デバむスに広告を攟送するために䜿甚される。 これらの広告は、スキャナたたはむニシ゚ヌタ・デバむスぞのナヌザ・デヌタの発芋、接続、たたは送信に䜿甚するこずができる。 呚期的物理チャネルは、指定された間隔で呚期的広告でスキャナ・デバむスにナヌザ・デヌタを送信するために䜿甚される。 LEデバむスは、任意の時間にこれらのLE物理チャネルのうちの1぀だけを䜿甚するこずができる。 耇数の同時動䜜をサポヌトするために、デバむスはチャネル間で時分割倚重化を䜿甚したす。 このようにしお、Bluetooth デバむスは、広告攟送を同時に送信しながら、接続されたデバむスをサポヌトしお いるように芋せるこずができたす。 LEデバむスが物理チャネルのタむミング及び呚波数に同期しおいるずきはい぀でも、それはこのチャネルに接続されおいるか、たたは同期しおいるず蚀われるチャネル䞊の通信に積極的に関䞎しおいるかどうかに関わらず。 Bluetooth 仕様は、デバむスが䞀床に 1 ぀の物理チャネルにのみ接続できるこずを前提ずしおいる。 高床なデバむスは、耇数の物理チャネルに同時に接続たたは同期するこずが可胜な堎合がありたすが、仕様ではこのような仮定はしおいたせん。 LE piconet 物理チャネルず LE 広告ブロヌドキャストチャネルの䞡方のパケットには、方向探知の目的で䜿甚できる Constant Tone Extension を含めるこずができる。

3.3.2.1 LE piconet 物理チャネル

3.3.2.1.1 抂芁

LE piconet 物理チャネルは、通垞の動䜜䞭に接続された LE デバむス間の通信に䜿甚される。

3.3.2.1.2 特性

LE piconet 物理チャネルは、PHY チャネルの擬䌌ランダムなシヌケンスず、マスタヌによっお提䟛される 3 ぀の远加パラメヌタによっお特城付けられる。 1 ぀目は、ピコネットで䜿甚される PHY チャンネルのセットを瀺すチャンネルマップである。 2 番目は、PHY チャンネルの完党なセットぞのむンデックスずしお䜿甚される疑䌌乱数である。 3 番目は、接続芁求埌にマスタから送信される最初のデヌタパケットのタむミングである。 チャネルは接続むベントに分割され、各接続むベントは PHY ホップチャネルに察応する。 連続した接続むベントは異なる PHY ホップチャネルに察応する。 接続確立埌にマスタが送信する最初のパケットは、今埌の接続むベントのタむミングのアンカヌポむントを蚭定する。 接続むベントでは、マスタヌはパむコネット内のスレヌブにパケットを送信し、スレヌブはそれ自身のパケットで応答するこずができたす。 LE piconet 物理チャネルでは、マスタヌはチャネルぞのアクセスを制埡したす。 マスタは、䞀定の間隔で発生する接続むベントで送信を開始したす。 マスタによっお送信されるパケットは、接続むベントの開始に合わせお敎列され、ピコネットのタむミングを定矩したす。 各マスタの送信には、論理トランスポヌトの1぀の情報を運ぶパケットが含たれおいたす。 スレヌブデバむスは、それに応答しお物理チャネルで送信するこずができたす。 LE piconet 物理チャネルは、干枉を避けるために䜿甚される PHY チャネルのセットを倉曎するこずができるずいう点で、BR/EDR 準拠の piconet チャネルに䌌おいたす。 チャンネルマップで䜿甚されるチャンネルのセットは、接続セットアップ䞭にマスタヌによっお確立されたす。 接続䞭、マスタヌは、新しい干枉を避けるために必芁なずきにチャネルマップを倉曎するこずができたす。 LE piconet チャンネルは 37 個ありたす。 マスタヌは、䜿甚されおいるチャンネルを瀺すチャンネルマップを介しお、この数を枛らすこずができたす。 ホッピングパタヌンが未䜿甚チャネルにヒットした堎合、未䜿甚チャネルは䜿甚チャネルのセットから代替チャネルに眮き換えられたす。 LE Piconet 物理チャネルは、任意の LE PHY を䜿甚するこずができる。

3.3.2.1.3 トポロゞヌ

LE piconet 物理チャネルは、任意の数の LE デバむスで共有するこずができ、piconet マスタヌ・デバむスで利甚可胜なリ゜ヌスによっおのみ制限されたす。 1 ぀のデバむスのみが piconet マスタヌずなり、他のデバむスはすべお piconet スレヌブずなりたす。 すべおの通信は、マスタヌデバむスずスレヌブデバむスの間で行われたす。 piconet チャネル䞊のスレヌブデバむス間の盎接通信はありたせん。 ピコネット内でサポヌトできる論理トランスポヌトの数には実質的に制限がありたせん。 これは、マスタヌずチャネルを共有する Bluetooth デバむスの数に理論的な制限がないこずを意味したす。 LE デバむスは、䞀床に 1 ぀以䞊のピコネットに属するこずが蚱可されおいる。 ぀たり、LE デバむスは、0 ぀以䞊のピコネットのスレヌブであるこずも、別のピコネットのマスタヌであるこずもあり埗る。 2 ぀の LE デバむス・アむデンティティヌ又は解決䞍可胜なプラむベヌト・アドレスの間には、1 ぀の LE ピコネット物理チャネルのみが存圚するこずができる。

3.3.2.1.4 サポヌトされおいるレむダヌ

LE piconet 物理チャネルは、汎甚通信に䜿甚される L2CAP チャネルをサポヌトしたす。

3.3.2.2 広告物理チャネル

3.3.2.2.1 抂芁

LE 広告物理チャネルは、2 ぀のデバむス間の接続を蚭定したり、接続されおいないデバむス間で攟送情報を通信するために䜿甚される。

3.3.2.2.2 特性

LE 広告物理チャネルには、プラむマリヌ広告物理チャネルずセカンダリヌ広告物理チャネルずいう 2 ぀の LE 広告物理チャネルがある。 䞀次広告物理チャネルは、LE 呚波数スペクトルに均等に広がる 3 ぀の固定 PHY チャネルのセットである。 䞀次広告物理チャネルの数は、干枉を䜎枛するために、広告装眮によっお枛少させるこずができる。 プラむマリ広告物理チャネルは、LE 1MたたはLE Coded PHYのいずれかを䜿甚するこずができる。 䞀次広告物理チャネルは、各広告むベントがすべおの䞀次広告チャネル䞊でホップするこずができる広告むベントに分割される。 広告むベントは、干枉回避を助けるためにランダムな遅延でわずかに倉曎された䞀定の間隔で発生したす。 プラむマリ広告物理チャネル䞊では、広告デバむスは物理チャネルぞのアクセスを制埡する。 広告デバむスは、広告むベントで送信を開始し、1 ぀以䞊のプラむマリ広告 PHY チャネル䞊で広告パケットを送信する。 各広告パケットは、䞀定の間隔で異なる広告チャネル䞊で送信される。 広告むベントの぀のタむプを䜿甚するこずができ、各広告むベントタむプは、異なるサむズの広告パケットを有する。 これらの広告パケットのペむロヌドは、オクテットからオクテットたでの長さで倉化するこずができる。 広告デバむスによっお送信されるいく぀かの広告むベントは、リスニングデバむスが、広告パケットが受信されたのず同じ広告チャネル䞊でスキャン芁求たたは接続芁求パケットを同時に送信するこずを可胜にする。 広告デバむスは、同じ広告むベント内の同じ広告チャネル䞊で再床スキャン応答パケットを送信するこずができる。 スキャン応答パケットのペむロヌドは、オクテットからオクテットたでの長さで倉化するこずができる。 第の広告物理チャネルは、呚波数スペクトルを暪切っお広がる個の固定チャネルのセットである。 これらは、デヌタ物理チャネルによっお䜿甚されるのず同じ固定LE PHYチャネルである。 セカンダリ広告物理チャネルは、デヌタ物理チャネルず同じチャネルむンデックスを䜿甚したす。 セカンダリ広告物理チャネルで䜿甚される広告パケットのペむロヌドは、0 オクテットから 255 オクテットたでの長さで倉化させるこずができたす。 セカンダリ広告物理チャネル䞊の広告パケットは、広告むベントの䞀郚ではなく、拡匵広告むベントの䞀郚である。 これらの拡匵広告むベントは、プラむマリ広告物理チャネル䞊の広告むベントず同時に開始し、セカンダリ広告物理チャネル䞊の最埌のパケットで終了したす。 セカンダリ広告物理チャネルは、そうでなければプラむマリ広告物理チャネルで送信されるであろうデヌタをオフロヌドするために䜿甚されたす。 セカンダリ広告物理チャネル䞊の広告パケット「補助パケット」は、十分な無線時間が利甚可胜な堎合に、広告䞻によっおスケゞュヌルされたす。 プラむマリ広告物理チャネル䞊の広告パケットは、PHYチャネルず、補助パケットの開始時刻に察するオフセットを含む。 セカンダリ広告物理チャネルは、任意のLE PHYを䜿甚するこずができる。 同じ拡匵広告むベント内のセカンダリ広告物理チャネル䞊のすべおの広告パケットは、プラむマリ広告物理チャネル䞊の広告パケットで指定された同じ PHY を䜿甚したす。

3.3.2.2.3 トポロゞヌ

LE 広告物理チャネルは、任意の数の LE デバむスで共有するこずができたす。 任意の数のLEデバむスは、広告物理チャネルを共有しながら広告パケットを送信するこずができたす。 任意の数の走査デバむスは、広告物理チャネル䞊でリッスンするこずができる。 広告デバむスは、広告を掲茉し、同時に LE ピコネット物理チャネル䞊に接続するこずができる。 たた、スキャニングデバむスは、぀以䞊のLEピコネット物理チャネルに同時に接続されおもよい。

3.3.2.3 呚期的な物理チャネル

3.3.2.3.1 抂芁

LE 呚期的物理チャネルは、未接続機噚間の呚期的ブロヌドキャストを蚭定するために䜿甚されたす。

3.3.2.3.2 特性

呚期的な物理チャネルは、チャネルの擬䌌ランダムなシヌケンスず、広告䞻によっお提䟛される远加のパラメヌタずによっお特城付けられる。 これらは、呚期的ブロヌドキャストで䜿甚されるチャネルのセットを瀺すチャネルマップ、チャネルホッピングシヌケンスを決定するために䜿甚されるむベントカりンタ、最初の呚期的ブロヌドキャストパケットのタむミングを瀺すオフセット、および連続する呚期的ブロヌドキャスト間の間隔である。 チャネルは、呚期的広告むベントの開始がホップチャネルに察応する呚期的広告むベントに分割される。 連続する呚期的広告むベントの開始は、異なるホップチャネルに察応する。 攟送が確立された埌に広告䞻によっお送信される最初のパケットは、将来のすべおの呚期的な広告むベントのタむミングのためのアンカヌポむントを蚭定する。 呚期的な物理チャネルでは、広告装眮は、物理チャネルぞのアクセスを制埡する。 広告䞻は、䞀定の間隔で発生する呚期的な広告むベントでその送信を開始する。 広告䞻によっお送信されるパケットは、呚期的広告むベントず指定されたブロヌドキャストタむミングに敎列される。 広告䞻によっお送信されるパケットのペむロヌドは、0オクテットから255オクテットたでの長さで倉化する可胜性がありたす。 各広告䞻送信には、PADVB論理トランスポヌト䞊の情報を運ぶパケットが含たれおいたす。 スキャナは物理チャネルで送信できたせん。 37 個の PHY チャネルがありたす。 広告䞻は、䜿甚チャネルを瀺すチャネルマップを介しおこの数を枛らすこずができたす。 ホッピングパタヌンが未䜿甚チャネルにヒットした堎合、未䜿甚チャネルは䜿甚チャネルのセットから代替チャネルに眮き換えられる。 呚期的な物理チャネルは、任意のを䜿甚するこずができる。 党おの呚期的な広告むベントは、呚期的な物理チャネルの特性を蚘述したパケットの䞭で、広告䞻が䜿甚するのず同じ PHY を䜿甚する。

3.3.2.3.3 トポロゞヌ

LE 呚期的物理チャネルは、任意の数の LE デバむスによっお共有するこずができる。 任意の数のLEデバむスは、同じ呚期的物理PHYチャネルを共有しながら、呚期的広告パケットを送信するこずができる。 任意の数の走査デバむスは、呚期的物理チャネル䞊でリッスンするこずができる。 広告デバむスは、広告を出し、同時にLEの呚期的物理チャネル䞊で同期するこずができる。 走査デバむスはたた、぀以䞊のLE呚期的物理チャネルに同時に同期されおもよい。


äž­ç•¥

3.4.3 LE 物理チャネルがサポヌトする LE リンク

LE piconet 物理チャネルは、LE アクティブ物理リンクをサポヌトしたす。 物理リンクは、マスタヌずスレヌブ間のポむント・ツヌ・ポむント・リンクです。 スレヌブがマスタず接続しおいるずきは、垞に存圚したす。 LE 広告物理チャネルは、LE 広告物理リンクをサポヌトしたす。 物理リンクは、広告䞻デバむスず 1 ぀以䞊のスキャナたたはむニシ゚ヌタデバむスずの間のブロヌドキャストです。 広告䞻が広告むベントをブロヌドキャストしおいるずきは、垞に存圚する。 LE 呚期的物理チャネルは、LE 呚期的物理リンクをサポヌトする。 物理リンクは、広告䞻デバむスず1぀以䞊のスキャナデバむスずの間のブロヌドキャストである。 広告䞻が定期的な広告むベントを攟送しおいるずきは、垞に存圚する。

3.4.3.1 アクティブな物理リンク

マスタヌずスレヌブ・デバむス間の物理リンクは、デフォルトのLE ACL論理トランスポヌトがデバむス間に存圚する堎合、アクティブになりたす。 アクティブな物理リンクは、それぞれ個別のピコネット物理チャネルに関連付けられおおり、リンク・レむダヌ・パケットで䜿甚されるランダムに生成されたアクセス・アドレスによっお識別されたす。 各アクセス・アドレスは、アクティブな物理リンクのマスタヌおよびスレヌブず1察1の関係を持っおいたす。

3.4.3.2 物理リンクの広告

接続を圢成する目的のための広告装眮ず開始装眮ずの間の広告物理リンクアクティブ物理リンクは、比范的短い期間存圚するこずができる。 これらの広告物理リンクは、いかなる方法でも制埡たたは倉曎するこずができず、これらのタむプの物理リンクは、さらに粟緻化されない。 広告装眮ずナヌザデヌタの定期的な攟送に䜿甚される走査装眮ずの間の広告物理リンクは、より長い期間存圚するこずができる。 プロトコル内には、物理リンクに関する識別情報は存圚しない。 広告装眮ず走査装眮の関係は、Bluetooth装眮のアドレスを䜿甚しお確立されなければならない。

3.4.3.3 呚期的な物理リンク

広告装眮ず぀以䞊の走査装眮ずの間の呚期的な物理リンクは、通垞、長期間にわたっお存圚する。 呚期的な物理リンクは、それぞれ別個の呚期的な物理チャネルに関連付けられおおり、そのチャネルは、リンクレむダパケットで䜿甚されるランダムに生成されたアクセスアドレスによっお識別される。 各アクセスアドレスは、呚期的物理リンクの広告䞻ず察の関係を有する。


äž­ç•¥

3.5.4.6 LE 非同期接続LE ACL

LE 非同期接続LE ACL論理トランスポヌトは、LL および L2CAP 制埡シグナリングずベスト゚フォヌト非同期ナヌザヌデヌタを䌝送するために䜿甚されたす。 LE ACL 論理トランスポヌトは、1 ビット NESN/SN スキヌムを䜿甚しお、シンプルなチャネル信頌性を提䟛したす。 LE ピコネット内のすべおのアクティブなスレヌブ・デバむスは、デフォルト LE ACL ずしお知られおいるピコネット・マスタヌぞの LE ACL 論理トランスポヌトを 1 ぀持っおいたす。

デフォルト LE ACL は、デバむスがピコネットに参加するLE ピコネット物理チャネルに接続するず、マスタヌずスレヌブの間で自動的に䜜成されたす。

このデフォルト LE ACL は、piconet マスタヌによっおアクセス・アドレスが割り圓おられたす。 このアクセス・アドレスは、必芁に応じおアクティブな物理リンクずアクティブなピコネット物理チャネルを識別するためにも䜿甚されたす。

デフォルト LE ACL が LE アクティブ物理リンクから削陀された堎合、マスタヌずスレヌブの間に存圚する他のすべおの LE 論理トランスポヌトも削陀されたす。 LE ピコネット物理チャネルぞの予期せぬ同期の喪倱の堎合、LE 物理リンクおよびすべおの LE 論理トランスポヌトず LE 論理リンクは、この同期の喪倱が怜出された時点で存圚しなくなる。


äž­ç•¥

3.5.5.2 LE 論理リンク

LE論理トランスポヌト内では、論理リンクは、デヌタペむロヌドを運ぶベヌスバンドパケットのペむロヌド ヘッダヌ内の論理リンク識別子(LLID)ビットによっお識別される。 論理リンクは、論理トランスポヌト䞊でデヌタを送受信できるコアプロトコルの限定されたセットを区別する。 すべおの論理トランスポヌトがすべおの論理リンクを運ぶこずができるわけではありたせん(サポヌトされおいるマッピングを図3.2に瀺したす)。

3.5.5.2.1 制埡論理リンク(LE-C)

LE ACL 制埡論理リンクLE-Cは、ピコネット内のデバむス間で LE LL 信号を䌝送するために䜿甚されたす。 制埡リンクは、デフォルトのLE ACL論理トランスポヌト䞊でのみ䌝送される。

3.5.5.2.2 ナヌザヌ非同期論理リンクLE-U

ナヌザヌ非同期論理リンクLE-Uは、すべおの非同期およびフレヌム化されたナヌザヌ・デヌタを運ぶために䜿甚されたす。 LE-U リンクは LE 論理トランスポヌトで運ばれたす。 LE-U リンク䞊のパケットは、2 ぀の予玄された LLID 倀のうちの 1 ぀によっお識別されたす。 1぀の倀は、ベヌスバンド・パケットにL2CAPフレヌムの開始が含たれおいるかどうかを瀺すために䜿甚され、もう1぀の倀は、前のフレヌムの継続たたは空のPDUを瀺したす。 これにより、L2CAP再アセンブラの正しい同期が保蚌されたす。 この手法を䜿甚するこずで、すべおのベヌスバンドパケットでより耇雑な L2CAP ヘッダヌを䜿甚する必芁はなくなりたすが、新しい L2CAP フレヌムを送信する前に、完党な L2CAP フレヌムを送信するずいう芁件が远加されたす。

3.5.5.2.3 アドバタむゞング・ブロヌドキャスト制埡論理リンクADVB-C

LE広告ブロヌドキャスト制埡論理リンクADVB-Cは、所定の゚リア内の未接続デバむス間でLE LLシグナリングを䌝送するために䜿甚される。 このシグナリングは、远加のブロヌドキャスト・ナヌザ・デヌタスキャン芁求たたは接続芁求を収集するための制埡コマンドである。 制埡リンクは、LE Advertising Broadcast および LE Periodic Advertising Broadcast 論理トランスポヌト䞊で䌝送される。

3.5.5.2.4 Advertising Broadcast User Data 論理リンクADVB-U

LE Advertising Broadcast User Data Logical LinkADVB-Uは、機噚間の接続やLE-Uを必芁ずせずに、機噚間で䜿甚されるLE Advertising BroadcastずLE Periodic Advertising Broadcastのナヌザヌデヌタを運ぶために䜿甚されたす。 ナヌザヌデヌタリンクは、LE Advertising Broadcastナヌザヌデヌタ甚のLE Advertising Broadcast論理トランスポヌトず、LE Periodic Advertising Broadcastナヌザヌデヌタ甚のLE Periodic Advertising Broadcast論理トランスポヌトで搬送されたす。

3.5.5.3 AMP論理リンク

3.5.5.3.1 AMP 制埡論理リンクAMP-C

各 PAL は、制埡論理リンクの機胜が異なりたす。 制埡論理リンクが存圚する堎合、この論理リンクを AMP-C 論理リンクず呌びたす。

3.5.5.3.2 AMP ナヌザヌ非同期/等時性論理リンクAMP-U

AMP ナヌザヌ非同期/等時性論理リンク (AMP-U) は、すべおの非同期および等時性フレヌム化されたナヌザヌデヌタを AMP 䞊に䌝送するために䜿甚されたす。 ACL-U 論理リンクずは異なり、AMP-U は物理リンクごずに耇数の論理リンクハンドルをサポヌ トし、各論理リンクハンドルは異なるサヌビス品質機胜を持぀堎合がありたす。 AMP-U 論理リンクがどのように基瀎ずなる MAC/PHY にマッピングされるかの詳现は、PAL で説明されおいたす。

3.6 L2CAPチャンネル

L2CAP は、倚くの異なるアプリケヌションが ACL-U、ASB-U、LE-U、たたは AMP-U 論理リンクを共有できるように、倚重化の圹割を提䟛したす。 アプリケヌションおよびサヌビス プロトコルは、チャネル指向のむンタフェヌスを䜿甚しお L2CAP ずむンタフェヌスし、他のデバむス䞊の同等の゚ンティティぞの接続を䜜成したす。 L2CAP チャネル ゚ンドポむントは、チャネル識別子CIDによっおクラむアントに識別されたす。 これは、L2CAPによっお割り圓おられ、任意のデバむス䞊の各L2CAPチャネル ゚ンドポむントは、異なるCIDを持っおいたす。 L2CAP チャネルは、アプリケヌションに適切な QoS (Quality of Service) を提䟛するように蚭定するこずができたす。 L2CAP は、チャネルを ACL-U、ASB-U、LE-U、たたは AMP-U 論理リンクのいずれかにマッピングしたす。 L2CAP は、接続指向のチャネルずグルヌプ指向のチャネルをサポヌトしおいたす。 グルヌプ指向のチャネルは、ASB-U 論理リンクにマップするか、ACL-U 論理リンク䞊で各メンバヌぞの反埩送信ずしお実装するこずができたす。 チャンネルの䜜成、構成、および解䜓ずは別に、L2CAP の䞻な圹割は、チャンネル クラむアントから ACL-U、ASB-U、LE-U、たたは AMP-U 論理リンクにサヌビス デヌタ ナニットSDUを倚重化し、単玔なレベルのスケゞュヌリングを実行しお、盞察的な優先床に埓っお SDU を遞択するこずです。 L2CAP は、ピア L2CAP レむダずのチャネルごずのフロヌ制埡を提䟛するこずができたすASB-U 論理リンクを陀く。 このオプションは、チャネルの確立時にアプリケヌションによっお遞択されたす。 L2CAP は、(a) 未怜出の゚ラヌがアプリケヌションに枡される確率を枛らし、(b) ベヌスバンド局が ACL-U 論理リンク䞊でフラッシュを実行したずきに、ナヌザヌ デヌタの䞀郚の損倱から回埩するために、匷化された゚ラヌ怜出ず再送を提䟛するこずもできたす。 HCIが存圚する堎合、L2CAPは、L2CAP SDUをベヌスバンド バッファに収たるフラグメントにセグメント化し、HCI䞊でトヌクン ベヌスのフロヌ制埡手順を動䜜させ、蚱可された堎合にのみフラグメントをベヌスバンドに送信するこずも芁求されたす。 これは、スケゞュヌリングアルゎリズムに圱響を䞎える可胜性がありたす。

4.1.2 LE topology

図 4.2 では、以䞋に説明する LE アヌキテクチャ機胜の倚くを瀺すトポロゞヌの䟋を瀺しおいる。 デバむス A は、デバむス B ず C をスレヌブずしお持぀ピコネット斜線郚分で衚され、ピコネット A ずしお知られおいるのマスタヌである。 BR/EDR スレヌブずは異なり、LE スレヌブはマスタヌず共通の物理チャネルを共有したせん。 各スレヌブは、マスタずは別の物理チャネルで通信したす。 他の぀のピコネットは、デバむスをマスタずしおピコネットずしお知られおいる、デバむスをスレヌブずしお瀺しおいる。 デバむスは、スキャッタネットスキャッタネットずしお知られおいるにある。 デバむスはデバむスのマスタであり、デバむスのスレヌブであり、デバむスもスキャッタネットスキャッタネットずしお知られおいるにある。 図では、実線の矢印はマスタヌからスレヌブを指し、接続開始を瀺す砎線の矢印は、接続可胜な広告むベントを䜿甚しおむニシ゚ヌタから広告䞻を指し、広告を行っおいるデバむスは星を䜿甚しお瀺されおいる。 瀺されおいるデバむスの他の5぀のグルヌプがありたす。

  1. デバむス D は広告䞻であり、デバむス A もむニシ゚ヌタですグルヌプ D ずしお知られおいたす。
  2. デバむスEはスキャナであり、デバむスCも広告䞻ですグルヌプCずしお知られおいたす。
  3. デバむスHは広告䞻であり、デバむスIずJはスキャナであるグルヌプHずしお知られおいる。
  4. デバむスKも広告䞻であり、デバむスNはむニシ゚ヌタですグルヌプKず呌ばれおいたす。
  5. デバむスRは広告䞻であり、デバむスOもむニシ゚ヌタですグルヌプRずしお知られおいたす。

デバむス A ず B は、1 ぀の LE ピコネット物理チャネルを䜿甚しおいたす青色の筐䜓ず濃い灰色の背景で衚されたす。 デバむス A ず C は、別の LE ピコネット物理チャネルを䜿甚しおいたす青色の筐䜓ず明るいグレヌの背景で衚されたす。 グルヌプでは、デバむスは、広告物理チャネル緑色の゚ンクロヌゞャで衚され、緑色の゚ンクロヌゞャで衚される䞊の接続可胜な広告むベントを䜿甚しお広告を行っおおり、デバむスはむニシ゚ヌタである。 デバむスは、デバむスずの接続を圢成し、デバむスをピコネットに远加するこずができ、グルヌプでは、デバむスもたた、デバむスがスキャナずしお取り蟌んでいる任意のタむプの広告むベントを䜿甚しお、広告物理チャネルオレンゞ色の囲みで衚される䞊で広告を行っおいる。 グルヌプずグルヌプは、衝突を避けるために、異なる広告チャネルを䜿甚しおいおもよいし、異なるタむミングで䜿甚しおいおもよい。 ピコネットでは、぀の物理チャネルがある。 デバむスずデバむスは、のピコネット物理チャネルアクア゚ンクロヌゞャヌで衚されるを䜿甚しおいる。 デバむスFがマスタヌであり、デバむスGがスレヌブです。 グルヌプHでは、1぀の物理チャネルがありたす。 デバむス H、I、および J は、LE 広告物理チャネルを䜿甚しおいたす玫色の゚ンクロヌゞャで衚されたす。 デバむスは広告䞻であり、デバむスおよびはスキャナである。 スキャッタネットKでは、デバむスKずLは1぀のLEピコネット物理チャネルを䜿甚しおいたす。 デバむスKずMは、別のLEピコネット物理チャネルを䜿甚しおいたす。 グルヌプでは、デバむスはたた、広告物理チャネル䞊の接続可胜な広告むベントを䜿甚しお広告を行っおおり、デバむスはむニシ゚ヌタである。 デバむスは、デバむスずの接続を圢成するこずができ、その結果、デバむスは、぀のデバむスのスレヌブであり、同時に぀のデバむスのマスタヌである。 スキャッタネットOでは、デバむスOずPは1぀のLEピコネット物理チャネルを䜿甚しおいたす。 デバむス O ず Q は、別の LE ピコネット物理チャネルを䜿甚しおいたす。 グルヌプでは、デバむスは、広告物理チャネル䞊の接続可胜な広告むベントを䜿甚しお広告を行っおおり、デバむスはむニシ゚ヌタである。 デバむスOはデバむスRずの接続を圢成するこずができ、その結果、デバむスOは2぀のデバむスのスレヌブであり、同時に1぀のデバむスのマスタヌである。

5 セキュリティの抂芁

5.1 セキュリティ構造

Bluetoothセキュリティモデルには、ペアリング、ボンディング、デバむス認蚌、暗号化、メッセヌゞの完党性ずいう5぀の異なるセキュリティ機胜が含たれおいたす。

  • ペアリング1぀以䞊の共有秘密鍵を䜜成するプロセス
  • ボンディング信頌されたデバむスペアを圢成するために、ペアリング䞭に䜜成されたキヌを埌続の接続で䜿甚するために保存する行為。
  • デバむス認蚌2぀のデバむスが同じ鍵を持っおいるこずの怜蚌
  • 暗号化メッセヌゞの機密性
  • メッセヌゞの完党性メッセヌゞの停造から保護

Bluetooth コアのセキュリティアヌキテクチャは、時間の経過ずずもに進化しおきたした。 圓初、ペアリングは SAFER+ に基づいた E21 たたは E22 アルゎリズムを利甚しおいたした。 このバヌゞョンのペアリングは「BR/EDRレガシヌペアリング」ず呌ばれおいたす。 デバむス認蚌は圓初、SAFER+に基づいたE1アルゎリズムに基づいおいたした。 暗号化には、マッセむ・ルヌペル・アルゎリズムから掟生したE0アルゎリズムを利甚しおいたす。 たた、暗号化メッセヌゞの完党性に関する芏定もありたせんでした。 CRC はある皋床の完党性保護を提䟛したすが、簡単に停造される可胜性があるため、暗号の完党性を提䟛するずは考えられおいたせん。

この仕様のバヌゞョン 2.1 + EDR では、FIPS 承認のアルゎリズム(SHA-256、HMAC-SHA-256、および P-192 楕円曲線)を利甚した Secure Simple Pairing が導入され、4 ぀のア゜シ゚ヌションモデルが導入されたした。 Just Works、数倀比范、Passkey Entry、および Out-Of-Bandセクション 5.2 参照の 4 ぀のア゜シ゚ヌションモデルが導入された。 デバむス認蚌ず暗号化は、Secure Simple Pairingが導入されおも倉わりたせんでした。

仕様のバヌゞョン3.0 + HSでは、AMPのサポヌトが远加された(セクション5.5参照)。

バヌゞョン4.0では、Low Energyのセキュリティモデル党䜓が远加されたがセクション5.4参照、BR/EDRやAMPのセキュリティ機胜は倉曎されなかった。

バヌゞョン4.1では、BR/EDRの物理トランスポヌトにSecure Connections機胜が远加され、P-256楕円曲線を利甚するためにSecure Simple Pairingがアップグレヌドされ、FIPS承認アルゎリズムHMAC-SHA-256およびAES-CTRを䜿甚するためにデバむス認蚌がアップグレヌドされたした。 Secure Connections では、メッセヌゞの完党性 (AES-CCM) も远加されたした。

バヌゞョン 4.2 では、LE 物理トランスポヌトに Secure Connections 機胜が远加され、FIPS 承認のアルゎリズムAES-CMAC および P-256 楕円曲線を䜿甚するために LE ペアリングがアップグレヌドされ、Bluetooth LE 物理トランスポヌトで䜿甚される数倀比范ア゜シ゚ヌションモデルが適応されたした。 たた、ナヌザヌがもう䞀方の物理トランスポヌト䞊で 2 床目のペアリングを行う必芁性を排陀するために、どちらかの物理トランスポヌト䞊で Secure Connections を䜿甚しお生成された鍵のための芏定も含たれおいたす。 本仕様のバヌゞョン 4.0 および 4.1 で定矩されおいる LE ペアリングは、LE レガシヌ・ペアリングず呌ばれる。

BR/EDR ず AMP のセキュリティ鍵階局を図 5.1 に瀺す。 キヌ階局は、物理リンクがセキュア・コネクションを䜿甚しおいるか、レガシヌ・セキュリティ手順およびアルゎリズムを䜿甚しおいるかによっお異なりたす。

-- Figure 5.1: BR/EDR and AMP key hierarchy

LE のセキュリティ・キヌ階局を図 5.2 に瀺す。 キヌ階局は、物理リンクが LE セキュア・コネクションを䜿甚しおいるか、LE レガシヌ・ペアリング手順およびアルゎリズムを䜿甚しおいるかによっお異なりたす。

-- Figure 5.2: LE key hierarchy


äž­ç•¥

5.3 セキュア接続専甚モヌド

デバむスがBR/EDR物理トランスポヌトでFIPS承認アルゎリズムのみを䜿甚するこずを芁求する堎合は、BR/EDR物理トランスポヌトでSecure Connections Only Modeを入力する必芁がありたす。 セキュア・コネクション・オンリヌ・モヌドは、「FIPS モヌド」ず呌ばれるこずもありたす。 このモヌドは、Secure Connections をサポヌトしおいないデバむスずの䞋䜍互換性を維持するこずよりも、デバむスが高いセキュリティを持぀こずが重芁な堎合に䜿甚するべきです。 ホストは、ペアリング䞭に P-256 楕円曲線が䜿甚され、安党な認蚌シヌケンスが䜿甚され、暗号化に AES-CCM が䜿甚されるこずを匷制したす。

デバむスが LE 物理トランスポヌトで FIPS 承認のアルゎリズムのみを䜿甚する必芁がある堎合は、LE 物理トランスポヌトで Secure Connections Only Mode を入力する必芁がありたす。 Secure Connections Only Mode は、「FIPS モヌド」ず呌ばれるこずもありたす。 このモヌドは、デバむスが高いセキュリティを持぀こずが、LE セキュア・コネクションをサポヌトしないデバむスずの䞋䜍互換性を維持するこずよりも重芁な堎合に䜿甚されるべきである。 このモヌドでは、ホストはペアリング䞭に P-256 楕円曲線が䜿甚されるこずを匷制したす。

BR/EDR/LE デバむスがセキュア・コネクション・オンリヌ・モヌドで構成されおいる堎合、BR/EDR ず LE トランスポヌトの䞡方がセキュア・コネクション・オンリヌ・モヌドになりたす。

5.4 LE セキュリティ

仕様のバヌゞョン4.0で導入されたペアリング・メカニズムLE Legacy Pairingずしお知られおいるは、セキュア・シンプル・ペアリングなどのBR/EDRセキュリティ機胜に関しお、セキュリティ面でいく぀かの違いがありたす。 ア゜シ゚ヌション・モデルは、ナヌザヌの芖点から芋るず BR/EDR セキュア・シンプル・ペアリングに䌌おおり、同じ名前を持぀が、提䟛される保護の質に違いがある。

5.4.1 ア゜シ゚ヌションモデル

Bluetooth LE は、Just Works、Numeric Comparison、Out of Band、Passkey Entry ず呌ばれる 4 ぀のア゜シ゚ヌションモデルを䜿甚したす。 LEレガシヌペアリングには、Numeric Comparisonに盞圓するものはありたせん。

LE レガシヌ・ペアリングでは、これらの各ア゜シ゚ヌション・モデルは、以䞋の䟋倖を陀いお BR/EDR セキュア・シンプル・ペアリングに類䌌しおいたす。

  • Just Works ず Passkey Entry は、受動的な盗聎防止機胜を提䟛しない。 これは、Secure Simple Pairing が Elliptic Curve Diffie-Hellman を䜿甚し、LE レガシヌ ペアリングが䜿甚しないためです。

LE Secure Connections ペアリングでは、4 ぀のア゜シ゚ヌション・モデルは機胜的に BR/EDR Secure Connections ず同等です。

各ア゜シ゚ヌション・モデルの䜿甚は、デバむスの I/O 胜力に基づいおいたす。

5.4.2 キヌ生成

Bluetooth LE における鍵生成は、他の LE デバむスから独立した各 LE デバむス䞊のホストによっお実行されたす。 ホストで鍵生成を行うこずで、コントロヌラを倉曎するこずなく鍵生成アルゎリズムをアップグレヌドするこずができたす。

泚BR/EDR でのキヌ生成は、コントロヌラで実行されたす。

Bluetooth LE は、以䞋のように耇数の鍵を䜿甚し、それぞれが特定の目的のために䜿甚したす。

  • デヌタの機密性ずデバむス認蚌
  • 暗号化されおいないデヌタの認蚌
  • デバむス アむデンティティ LE では、機密性ず認蚌を提䟛するために䜿甚される鍵は、ペアリング䞭に各デバむスからの貢献を組み合わせお生成される。

5.4.3 暗号化

Bluetooth LEの暗号化はAES-CCM暗号を䜿甚しおいたす。 BR/EDR ず同様に、LE の暗号化はコントロヌラで実行される。

5.4.4 笊号化デヌタ

Bluetooth LE は、信頌された関係にある 2 ぀のデバむス間で、暗号化されおいない ATT ベアラを介しお認蚌されたデヌタを送信する機胜をサポヌトしおいたす。 これは、接続眲名解決キヌCSRKでデヌタに眲名するこずで実珟されたす。 送信デバむスは、デヌタ PDU の埌に眲名を配眮する。 受信デバむスは眲名を怜蚌し、眲名が怜蚌された堎合、デヌタ PDU は信頌された゜ヌスから来たものずみなされたす。 眲名は、眲名アルゎリズムによっお生成されたメッセヌゞ認蚌コヌドずカりンタで構成される。 カりンタはリプレむ攻撃から保護するために䜿甚され、眲名されたデヌタ PDU が送信されるたびに増分される。

5.4.5 プラむバシヌ機胜

Bluetooth LEは、Bluetoothデバむスのアドレスを頻繁に倉曎するこずで、LEデバむスを長期間にわたっお远跡する機胜を軜枛する機胜をサポヌトしおいたす。

プラむバシヌ機胜を䜿甚するデバむスが既知のデバむスに再接続するためには、プラむベヌト・アドレスず呌ばれるデバむス・アドレスは、他のデバむスによっお解決可胜でなければならない。 プラむベヌトアドレスは、ボンディング手順の間に亀換されたデバむスのresolving identity keyIRKを䜿甚しお生成される。

甚語「解決」は、受信したプラむベヌトアドレスずIRKからデバむスのIDアドレスを蚈算するためにデバむスが䜿甚するプロセスを意味し、「解決された」ずいう状態は解決の成功結果である。

プラむバシヌ機胜には、2぀のバリアントがある。 最初のバリアントでは、プラむベヌトアドレスはホストによっお解決され、生成されたす。 第のバリアントでは、プラむベヌトアドレスは、ホストがコントロヌラのデバむス識別情報を提䟛した埌、ホストが関䞎するこずなく、コントロヌラによっお解決され、生成される。 さらに、第のバリアントでは、コントロヌラ内の解決リストが、ボンデッドデバむスに必芁なすべおのデバむスアむデンティティ解決キヌを栌玍できない堎合に、ホストを関䞎させるこずができる。

プラむバシヌには、デバむスプラむバシヌモヌドずネットワヌクプラむバシヌモヌドの぀のモヌドがある。 デバむス・プラむバシヌ・モヌドのデバむスは、デバむスのプラむバシヌのみを気にしおおり、ピア・デバむスが過去にを配垃したこずがあっおも、自分のアドレスを含むピア・デバむスからの広告パケットだけでなく、プラむベヌト・アドレスを含むピア・デバむスからの広告パケットも受け入れたす。 ネットワヌク・プラむバシヌ・モヌドでは、デバむスは、プラむベヌト・アドレスを含むピア・デバむスからの広告パケットのみを受け入れたす。 デフォルトでは、プラむベヌトアドレスがコントロヌラによっお解決されお生成された堎合、ネットワヌクプラむバシヌモヌドが䜿甚されたす。

ホストは、デバむスの識別子を远加したり削陀したりするこずで、解決リストを維持する。 ホストは、完党な解決リストたたは解決リストのサブセットをコントロヌラに提䟛するこずができたす。 デバむス ID は、ピアの ID アドレスずロヌカルずピアの IRK ペアで構成されたす。

コントロヌラがアドレス解決を実行し、ホストが解決リストに含たれるピアデバむスを参照する必芁がある堎合は、ピアのデバむス ID アドレスを䜿甚したす。 同様に、コントロヌラからホストぞのすべおの着信むベントは、ピアのデバむスアドレスが解決されおいれば、ピアのデバむスIDを䜿甚したす。 コントロヌラが広告で盞手のデバむス ID アドレスを解決できなかった堎合、むベントをホストに枡しおホスト内で解決するこずができたす。

コントロヌラでアドレス解決を行うず、ホワむトリストにあるかどうかを確認する前に、ピアのデバむス ID アドレスを解決できるため、デバむスフィルタリングが可胜になりたす。

図 5.4 に、コントロヌラ解決リストずコントロヌラホワむトリストの関係を論理的に瀺したす。 解決リストずホワむトリストの実際の実装は、このモデルに埓う必芁はありたせん。 解決リストはホワむトリストずは独立しおいおも構いたせん。

-- Figure 5.4: Logical representation of the resolving list and Device White List

泚ホワむトリストのすべおのデバむスがデバむス ID アドレスであるわけではありたせん。

アドレス解決がホストでのみ実行される堎合、デバむスのフィルタリングを無効にする必芁があるため、デバむスの消費電力が増加する可胜性がありたす。

6.2 ゞェネリックアクセスプロファむル

Bluetooth システムは、すべおの Bluetooth デバむスが実装する基本プロファむルを定矩しおいたす。 このプロファむルはGAPGeneric Access Profileであり、Bluetoothデバむスの基本的な芁件を定矩したす。 䟋えば、BR/EDR では、無線、ベヌスバンド、リンク・マネヌゞャ、L2CAP、およびサヌビス・ディスカバリヌ・プロトコル機胜を含む Bluetooth デバむスを定矩し、LE では、物理局、リンク局、L2CAP、セキュリティ・マネヌゞャ、属性プロトコル、および汎甚属性プロファむルを定矩したす。 これは、Bluetooth デバむスの基本的な芁件を圢成するために、すべおのさたざたなレむダヌを結び぀けたす。 たた、デバむスディスカバリ、接続確立、セキュリティ、認蚌、ア゜シ゚ヌションモデル、サヌビスディスカバリの動䜜ず方法に぀いおも説明しおいたす。

BR/EDRでは、GAPは、各デバむスに存圚する可胜性のある機胜を持぀単䞀の圹割を定矩しおいたす。 この機胜には、デバむスがどのようにしおお互いを発芋し、接続を確立し、認蚌に䜿甚されるセキュリティ・ア゜シ゚ヌション・モデルを蚘述するかが含たれたす。 BR/EDRでは、この機胜は䞡方のデバむスに存圚する可胜性がありたす。 デバむスがすべおのデバむスずの接続を怜出たたは確立したい堎合は、デバむスにむニシ゚ヌト機胜ずアクセプタンス機胜の䞡方を実装する必芁があるかもしれたせん。 デバむスは、むニシ゚ヌト機胜ずアクセプタンス機胜のどちらか䞀方だけを含んでいおもよいが、デバむスずの接続を怜出たたは確立するためには、リモヌトデバむスが補完的な機胜をサポヌトしおいる必芁がある。 BR/EDR の堎合、コントロヌラはすべおの機胜をサポヌトするこずが芁求されるが、ホストは、デバむスがサポヌトする 他のプロファむルたたはナヌスケヌスに基づいお、この機胜を制限するこずができる。

LE では、GAP は 4 ぀の特定の圹割を定矩したす。 ブロヌドキャスタヌ、オブザヌバヌ、ペリフェラル、およびセントラルです。 デバむスは、基瀎ずなるコントロヌラがこれらの圹割たたは圹割の組み合わせをサポヌトするこずを条件に、耇数の LE GAP の圹割をサポヌトするこずができたす。 各ロヌルは、基瀎ずなるコントロヌラの芁件を指定したす。 これにより、コントロヌラを特定のナヌスケヌスに合わせお最適化するこずができたす。

ブロヌドキャスタヌの圹割は、送信機のみのアプリケヌションに最適化されおいたす。 ブロヌドキャスタヌの圹割をサポヌトするデバむスは、デヌタをブロヌドキャストするために広告を䜿甚したす。 Broadcaster ロヌルは接続をサポヌトしたせん。 Observer ロヌルは受信機専甚アプリケヌションに最適化されおいたす。 Observer ロヌルをサポヌトするデバむスは Broadcaster の補完デバむスであり、広告に含たれるブロヌドキャストデヌタを受信したす。 Observer ロヌルはコネクションをサポヌトしたせん。 Peripheral ロヌルは、単䞀の接続をサポヌトし、Central デバむスよりも耇雑ではないデバむスに最適化されおいたす。 Peripheral ロヌルをサポヌトするデバむスには、コントロヌラのスレヌブロヌルをサポヌトするコントロヌラのみが必芁です。 Central ロヌルは耇数の接続をサポヌトし、Peripheral ロヌルのデバむスずのすべおの接続のむニシ゚ヌタずなりたす。 Central ロヌルをサポヌトするデバむスは、Controller のマスタヌ・ロヌルをサポヌトする Controller を必芁ずし、䞀般的に他の LE GAP ロヌルず比范しおより耇雑な機胜をサポヌトしたす。

6.3 PROFILE HIERARCHY

すべおの Bluetooth デバむスは GAP を実装する必芁があるため、Bluetooth デバむスによっお実装された远加のプロファむルは GAP のスヌパヌセットになりたす。 アプリケヌションの耇雑さや、倚くのアプリケヌション間でBluetoothシステムの機胜の共通芁件を再利甚する胜力に応じお、他のプロファむルを有効にするだけでなく、GAPたたは他の䞀般的なプロファむルに䟝存する远加の䞀般的なプロファむルを䜜成するこずができたす。 アプリケヌションの盞互運甚性を蚘述する最䞊䜍のプロファむルは、アプリケヌションプロファむルず呌ばれたす。

アプリケヌションプロファむルには、GAPやBluetoothシステムの共通芁件を蚘述する他の汎甚プロファむルが参照されおいたす。

6.4 GENERIC ATTRIBUTE PROFILE

Generic Attribute Profile (GATT)は、Attributeプロトコル(ATT)の䞊に構築され、Attributeプロトコルで転送・保存されるデヌタの共通操䜜ずフレヌムワヌクを確立したす。 GATTは2぀の圹割を定矩しおいたす。 サヌバずクラむアントです。 GATTの圹割は、必ずしも特定のGAPの圹割に瞛られおいるわけではなく、䞊䜍局のプロファむルによっお指定されおいる可胜性がありたす。 GATTずATTはトランスポヌトに特化したものではなく、BR/EDRずLEの䞡方で䜿甚できる。 しかし、GATTずATTはサヌビスを発芋するために䜿甚されるので、LEでの実装は必須である。

GATT サヌバは、Attribute プロトコルで転送されたデヌタを栌玍し、GATT クラむアントからの Attribute プロトコルの芁求、コマンド、確認を受け付ける。 GATT サヌバは、芁求に察する応答を送信し、蚭定されおいる堎合には、GATT サヌバ䞊で指定されたむベントが発生した堎合に、非同期的に GATT クラむアントに指瀺ず通知を送信したす。

たた、GATTはGATTサヌバに含たれるデヌタのフォヌマットを指定したす。 属性は、属性プロトコルによっお転送され、サヌビスず特性ずしおフォヌマットされたす。 サヌビスは、特性の集合を含むこずができる。 特性は、単䞀の倀ず、その特性倀を蚘述する任意の数の蚘述子を含む。

サヌビス、特性、特性蚘述子の定矩された構造により、プロファむルに固有でないGATTクラむアントは、GATTサヌバをトラバヌスしお、ナヌザに特性倀を衚瀺するこずができたす。 特性蚘述子はその倀をナヌザに理解させるような特性倀の蚘述を衚瀺するために䜿甚するこずができる。

6.5 ガットベヌスのプロファむル・ハむアヌキシヌ

GATTプロファむルは、プロファむルデヌタを亀換するための構造を芏定しおいる。 この構造は、プロファむルで䜿甚されるサヌビスや特性などの基本的な芁玠を定矩しおいる。

階局の最䞊䜍がプロファむルである。 プロファむルはナヌスケヌスを満たすために必芁な 1 ぀以䞊のサヌビスで構成される。 サヌビスは、特性たたは他のサヌビスぞの参照で構成される。 各特性は倀を含み、その倀に関するオプション情報を含んでもよい。 サヌビスず特性ず特性の構成芁玠すなわち倀ず蚘述子はプロファむルデヌタを含みすべおサヌバ䞊の属性に栌玍される。

6.5.1 サヌビス

サヌビスずは、デバむスたたはデバむスの䞀郚の特定の機胜たたは機胜を達成するためのデヌタおよび関連する動䜜の集合䜓である。 サヌビスは、他の䞀次サヌビスたたは二次サヌビス、および/たたはサヌビスを構成する特性のセットを含むこずができる。

サヌビスには、䞀次サヌビスず二次サヌビスの皮類がある。 䞀次サヌビスは、デバむスの䞀次機胜を提䟛するサヌビスである。 セカンダリサヌビスは、デバむスの補助機胜を提䟛するサヌビスであり、デバむス䞊の少なくずも぀のプラむマリサヌビスから含たれる。

以前のクラむアントずの䞋䜍互換性を維持するために、サヌビス定矩の埌のリビゞョンでは、新たに含たれるサヌビスたたはオプションの特性のみを远加するこずができたす。 サヌビス定矩の埌のリビゞョンは、サヌビス定矩の前のリビゞョンからの動䜜を倉曎するこずも犁止されおいる。

サヌビスは、特定のナヌスケヌスを満たすために、䞀぀以䞊のプロファむルで䜿甚するこずができる。

6.5.2 含たれるサヌビス

むンクルヌドサヌビスずは、サヌバ䞊の別のサヌビス定矩を、それを含むサヌビスの䞀郚ずしお組み蟌む方法です。 サヌビスが別のサヌビスを含む堎合含たれるサヌビス党䜓はネストされた含たれるサヌビスず特性を含む新しいサヌビスの䞀郚ずなる。 むンクルヌドされたサヌビスは、䟝然ずしお独立したサヌビスずしお存圚する。 ネスティングの深さに制限はありたせん。

6.5.3 特性

特性ずは、サヌビスで䜿甚される倀のこずで、その倀がどのようにアクセスされるかに関するプロパティや蚭定情報、倀の衚瀺や衚珟方法に関する情報ずずもに、サヌビスで䜿甚される倀のこずです。 特性定矩は、特性宣蚀、特性プロパティ、および倀を含む。 たた、倀を蚘述する蚘述子や、特性倀に関するサヌバヌの蚭定を蚱可する蚘述子を含むこずもありたす。