Bluetooth Low Energy
一方、1つのペリフェラルは1つのセントラルにしか接続できない。
通信には汎用属性(アトリビュート)プロファイル(Generic Attribute Profile, GATT)というデータ構造定義を用いており、GATTは広範な拡張性をもつため、各種デバイスは様々な目的のためにコネクションという通信方法を利用することができる。
PC・スマートフォン・タブレットに使われるOSおよびBluetoothアダプターは一般的にセントラルロールをサポートするが、ペリフェラルロールをサポートするかどうかは各デバイスのOSおよびハードウェア次第である。サーバー向けOSはBluetooth自体をサポートしていないものもある。
多くのアプリケーションでは接続処理が完了すると、セントラルとペリフェラルは、一方がサーバーになり、もう一方がクライアントになる。通常はペリフェラル側がサーバーになり、セントラル側がクライアントになるが、用途によっては逆でも構わない。GAPのセントラル/ペリフェラルとGATTのクライアント/サーバーの役割は互いに独立している。
プロトコルには、「あらゆるBLEデバイスが利用する」定義が含まれる。以下のようなものである。なお、先に示すものほど機械的には低レベルな定義であり、後に示すものほどプログラム的な仕様定義となる。
コントローラー 物理層(PHY) リンク層(LL) ホストコントローラーインターフェイス(HCI)
ホスト ホストコントローラーインターフェイス セキュリティ・マネージャ(SM) 属性(アトリビュート)プロトコル(Attribute Protocol, ATT) 論理リンク制御およびアダプテーションプロトコル(Logical Link Control and Adaptation Protocol, L2CAP) 汎用属性(アトリビュート)プロファイル(Generic Attribute Profile, GATT) 汎用アクセスプロファイル(Generic Access Profile, GAP)
アプリケーション
これらの定義には、デバイス間のペアリングコネクション実施やデータ送受信の方法、また通信周波数定義・制御などのハードウェア的定義が含まれている。