BAP
Basic Audio Profile -- the foundational LE Audio profile defining unicast and broadcast audio streams.
Basic Audio Profile (BAP)
BAP (Basic Audio Profile) is the foundational profile in the LE Audio architecture. It defines the procedures for discovering, configuring, and controlling unicast and broadcast audio streams between BLE devices.
Role in the LE Audio Stack
BAP sits above the transport layer (Isochronous Channels) and below higher-level profiles like CAP, Hearing Access Profile (HAP), and Telephony and Media Audio Profile (TMAP). It provides the core procedures that all LC3 codec and Auracast." data-category="LE Audio">LE Audio implementations must support.
BAP defines two roles:
- Unicast Client / Server: For point-to-point audio using CIS. The Client (typically a phone) discovers the Server's audio capabilities via PACS (Published Audio Capabilities Service), configures streams via ASCS, and manages the CIS lifecycle
- Broadcast Source / Sink / Assistant: For one-to-many audio using BIS. The Source creates Auracast broadcasts, Sinks receive them, and Assistants help Sinks discover and connect to broadcasts
Discovery and Configuration
The unicast workflow follows a structured sequence. The Client first reads PACS to discover what codecs and audio locations the Server supports. It then writes to ASCS to configure codec parameters (LC3 settings), QoS parameters (interval, latency, retransmissions), and enable the stream. The Controller establishes the underlying CIS, and audio begins flowing.
For broadcast, the Source sets up a BIG and advertises it via Periodic Advertising. The Sink discovers the broadcast by scanning for extended advertisements, synchronizing to the periodic train, and then synchronizing to the BIG to receive audio.
Mandatory GATT Services
A BAP Unicast Server must implement: - PACS (Published Audio Capabilities Service) -- advertises supported codecs and audio contexts - ASCS (Audio Stream Control Service) -- manages stream endpoint state machines
A BAP Broadcast Source uses advertising-based discovery without ATT">GATT services.
Implementation Guidance
BAP is typically provided as a library within the chip vendor's SDK. Application developers implement callbacks for audio data handling and UI, while BAP handles the protocol-level negotiation. Testing BAP interoperability requires the Bluetooth SIG's PTS (Profile Tuning Suite) to validate conformance with the specification.
Related Terms
Related Content
자주 묻는 질문
Our glossary covers 90+ BLE technical terms organized by category. Each term includes a definition, related terms, and links to relevant chips and guides.