GATT or L2CAP? Choosing your Bluetooth® LE transport
Bluetooth® Low Energy (LE) gives developers two distinct paths for transporting application data: the Generic Attribute Profile (GATT) – the reflexive default for most products – and L2CAP Connection-Oriented Channels (CoC), available since Bluetooth 4.1 but underutilized in practice. Both are Bluetooth SIG-defined transports, and each makes different design tradeoffs. Most engineers reach for GATT by reflex without considering whether it actually serves the application best.
Attendees will leave with a clear mental model of when each transport wins, measured benchmark data they can reference, and a decision flowchart they can apply directly to their next Bluetooth LE product. The Bluetooth Core Specification provides both transports for a reason. Choosing well requires understanding what each costs and what each enables.
Learning objectives are that attendees will be able to:
- Distinguish GATT and L2CAP CoC as Bluetooth SIG transports and articulate the architectural tradeoffs of each.
- Apply a six-dimension decision framework (data shape, throughput, schema flexibility, interop, memory, tooling) to choose between transports for a given application.
- Recognize when a hybrid pattern – GATT for control plane and L2CAP for data plane – outperforms either pure approach.
- Evaluate transport choices using measured benchmarks for code footprint, throughput, latency, and power on real Nordic hardware.
- The target audience is Intermediate to Advanced — embedded firmware engineers, BLE protocol developers, systems architects designing connected products, and Zephyr RTOS practitioners.
Learn more on how to apply these insights to your own products.