ESP-IDF Bluetooth LE Audio
Bluetooth LE Audio is the audio architecture introduced in Bluetooth Core Specification 5.2. When reading this documentation, it helps to keep two ideas separate:
The standard is the set of profiles, services, and roles defined by the Bluetooth SIG — the Generic Audio Framework, layered on top of the LE isochronous transport. It is platform-independent and is described in Bluetooth LE Audio Standard.
The implementation is the software that realizes the standard on a particular platform. The ESP-IDF implementation is described in ESP-IDF Bluetooth LE Audio Architecture.
In ESP-IDF, the implementation is delivered as two components:
ESP-BLE-ISO provides the isochronous transport — the Connected and Broadcast Isochronous Streams (CIS/BIS) that carry the audio. See its API reference.
ESP-BLE-AUDIO provides the Generic Audio Framework profiles and services, built on top of ESP-BLE-ISO. See its API reference.
Both components run on either of the two ESP-IDF Bluetooth host stacks, Bluedroid or NimBLE. Their API and behavior are kept identical across the two hosts wherever possible; where a behavioral difference is unavoidable, it is called out in the architecture document together with the reason.
For the support status of individual features, see Feature Support Status.