Bluetoooth-alsa

Bluetooth-alsa is the project to make bluetooth headsets work with Linux.

There are several bluetooth profiles for interacting with headsets.
 * Headset profile (HSP) is the original profile for using a mono, voice-quality headset, typically with a cellphone.
 * Handsfree profile (HFP) includes enhancements over HSP that make call management more convenient.
 * Advanced audio distribution profile (A2DP) carries higher-quality audio in one direction, typically to a stereo headset.
 * Audio/video remote control profile (AVRCP) is combined with most A2DP headsets to make track changes, pause and play functions available from the headset.

Several headsets support all four profiles and are intended to be used as a convenient way to listen to music which is automatically paused for cellphone conversations.

There are several components in bluetooth-alsa for working with each of these profiles.