GATT それとも L2CAP? Bluetooth® LE のトランスポート方式の選択
Bluetooth® Low Energy(LE)は、アプリケーションデータの転送に関して、開発者に2つの異なる手段を提供しています。1つは「Generic Attribute Profile(GATT)」(ほとんどの製品で反射的にデフォルトとして採用されているもの)であり、もう1つはBluetooth 4.1以降で利用可能になったものの、実際にはあまり活用されていない「L2CAP Connection-Oriented Channels(CoC)」です。どちらもBluetooth SIGによって定義された転送方式であり、それぞれ異なる設計上のトレードオフがあります。 多くのエンジニアは、GATTが実際にそのアプリケーションに最適であるかどうかを検討することなく、反射的にGATTを選択してしまいます。
参加者は、各トランスポートがどのような場合に優位性を発揮するかについての明確な概念モデル、参照可能な測定済みベンチマークデータ、そして次回のBluetooth LEプロジェクトに直接適用できる意思決定フローチャートを手に帰路につくことになるでしょう。製品 。Bluetoothコア仕様が両方のトランスポートを提供しているのには理由があります。適切な選択を行うには、それぞれのコストと、それぞれが何を実現できるかを理解する必要があります。
本研修の学習目標は、参加者が以下のことができるようになることです:
- Bluetooth SIGのトランスポートプロトコルであるGATTとL2CAP CoCを区別し、それぞれのアーキテクチャ上のトレードオフを明確に説明すること。
- 6つの次元(データの形状、スループット、スキーマの柔軟性、相互運用性、メモリ、ツール)からなる意思決定フレームワークを適用し、特定のアプリケーションに適した転送方式を選択する。
- コントロールプレーンにGATT、データプレーンにL2CAPというハイブリッド方式が、いずれかの純粋なアプローチよりも優れた性能を発揮する場面を見極める。
- Nordic社の実際のハードウェア上で、コードのフットプリント、スループット、レイテンシ、および消費電力について測定されたベンチマークを用いて、さまざまな転送方式を評価する。
- 対象読者は中級から上級レベルの方――組み込みファームウェアエンジニア、BLEプロトコル開発者、コネクテッド製品を設計するシステムアーキテクト、およびZephyr RTOSの実務者――です。