HFP for Linux connects to several different types of hardware devices.

Mobile Phones

HFP for Linux implements Bluetooth HFP, and should work with any mobile phone compatible with HFP. The following devices are currently known to work for audio and simple call control:

If you would like to report an experience with a particular mobile phone, please send me a note!

Bluetooth Dongles

Most any USB Bluetooth dongle or integrated Bluetooth module should be compatible with HFP for Linux. Currently, the following HCI chipsets are known to work to varying degrees:

The following HCI chipsets may have serious problems:

Some HCI chipsets are incompatible because they do not support specific features, such as SCO transfers for audio data. A small minority have serious firmware bugs that will prevent them from working reliably -- this has been observed in some dongles based on Broadcom BCM2035.

If you would like to report an experience with a particular Bluetooth dongle, please send me a note!

Sound Cards and ALSA Drivers

As a rule, HFP for Linux should support all sound cards with ALSA drivers that support full duplex operation. Devices supported by snd-hda-intel and snd-usb-audio were used for development.

See the Configuration page for more information on setting up sound cards and diagnosing problems.

If you would like to report an experience with a particular sound card setup, please send me a note!