User:Antistes/BTAudioService

This is page about Bluetooth AudioService for OS Android. This project still is in a development state. AudioService is part of the Bluetooth profiles stack. It ordinary implements all audio-related profiles such as A2DP, HSP and HFP. This particular AudioService implements only A2DP.

Specification
The Advanced Audio Distribution Profile (A2DP) defines the protocols and procedures that realize distribution of audio content of high-quality in mono or stereo on ACL channels.

A typical usage case is the streaming of music content from a stereo music player to headphones or speakers. The audio data is compressed in a proper format for efficient use of the limited bandwidth. Surround sound distribution is not included in the scope of this profile.

The A2DP is dependent upon the Generic Access Profile (GAP), and also the Generic Audio/Video Distribution Profile (GAVDP), which defines procedures required to setup an audio/video streaming. The A2DP defines parameters and procedures that are specific for audio streaming. The terminology, user interface and procedures as defined in the GAP and GAVDP are applicable to this profile, unless explicitly stated otherwise.

According to this AudioService should implement GAVDP and A2DP specific commands and use Bluetooth stack to establish L2CAP connection to the device.