what is the difference between HFP and HSP profiles?
Both seems to me to be profiles that provide connection/communication between a headset and a phone.
Is HFP a kind of superset of HSP? Is it like HSP but with hand-free control, like vocal commands?
HSP (HeadSet Profile) - phone-quality audio playback and recording, appropriate for phone calls. HFP (Hands-Free Profile) - same as HSP, but with additional functionality for managing phone calls.
A Bluetooth profile (mode) designed to enable a two-way wireless speaker-phone to be used with a Bluetooth phone. Although it can be used with a desktop speaker-phone accessory, its most common use is with car kits.
Hands-Free Profile describes how an audio gateway device can be used to place and receive calls for a hand- free device. A common scenario would be a mobile phone used together with a wireless headset. The headset will connect to the mobile phone and can be used to place and receive phone calls.
A Bluetooth profile that enables wireless connection between a phone and a Bluetooth headset. It supports simultaneous two-way audio but not stereo. It is one of the most common profiles with only a small number of phones supporting only the similar Handsfree profile.
With the simple words
HFP supports all the features supported by HSP. The only difference between HFP and HSP is HFP has support for additional features e.g.
- Call Waiting(CW)
- Redialling last dialled number(AT+BLDN)
- Probably other features too.
For more details, you can check official specifications of HFP and HSP profiles.
Unfortunately web is full of unclear descriptions stating more or less the same with enormous amount of text.
As you know, Bluetooth profiles provide different types of services, such as Hands-Free Profile (HFP), Headset Profile (HSP), and Serial Port Profile (SPP) on top of a core set of Bluetooth capabilities.
Among these profiles, HFP describes how a gateway device can be used to place and receive calls for a hand-free device. A typical configuration is an automobile using a mobile phone for a gateway device. In the car, the stereo is used for the phone audio and a microphone is installed in the car for sending outgoing audio. HFP is also used for a personal computer to act as a speaker phone for a mobile phone in a home or office environment. It uses SCO to carry a mono, PCM audio channel.” Headset Profile (HSP).
However, the HSP describes how a Bluetooth enabled headset should communicate with a computer or other Bluetooth enabled device such as a mobile phone. When connected and configured, the headset can act as the remote device’s audio input and output interface. It relies on SCO for audio and a subset of AT commands from GSM 07.07 for minimal controls including the ability to ring, answer a call, hang up and adjust the volume.”
Hope it could help.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With