Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You need to look out for headsets that support the Hands Free Profile version 1.6 [0]. This version adds optional support for much better audio quality when using the microphone. I'm currently using the Sony WH-1000XM3. Unfortunately HFP 1.6 seems not yet to be supported on Linux (i.e. Bluez/Pulseaudio)

[0]https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Han...



HFP 1.6 does not solve the problem. Surprisingly, there is no solution [1]. HFP 1.6 supports "wide band speech with the mSBC codec," but this sounds terrible compared to the CD quality sound you get from the unidirectional A2DP profile. Some OSes automatically toggle from A2DP to HSP during a phone call (eg. the "auto_switch" option of PulseAudio's module-bluetooth-policy), but you can't use both profiles at the same time.

[1] https://www.ipetitions.com/petition/duplex-high-quality-audi...

This is why the wireless ModMic [2] talks about Bluetooth codecs but actually requires a custom USB wireless receiver.

[2] https://antlionaudio.com/blogs/news/introducing-modmic-wirel...


Yeah. It's possible that Bluetooth LE Audio could improve this, we'll see once they finally get around to releasing the specs. It certainly sounds like it's designed to support bidirectional audio links without the stupid HSP/HFP divide of classic Bluetooth. (There's more mainstream demand for this feature now due to things like voice assistants.)


What about dedicated Bluetooth headsets for phones, like plantronics? Aren't they supposed to work bidirectional with high quality audio? Or do they also use the standard Bluetooth profiles/protocols?


Bluetooth headsets like the ones Plantronics make are designed for making phone calls, and the limitations of the standard Bluetooth headset protocol weren't a problem for that because standard phone lines were monoaural with the exact same frequency response and bit depth limits so you weren't losing anything extra. The trouble is that people want to use Bluetooth audio for things like gaming, video conferencing, using voice assistants whilst playing music etc which have much higher quality audio. Also, phone calls themselves are slowly improving too with things like HD Voice.


Hey, I spent a few hours trying to get those headphones working yesterday. Everytime I selected HFP on Ubuntu 20.04 the selection just went blank. Any tips greatly appreciated! Thanks.


I have those headphones too, and they work very well with Linux. Actually, they work even better than Windows since Linux can be convinced to send LDAC instead of aptX. I do that using pulseaudio-modules-bt [0].

If you're into listening to music, you may be interested in AutoEQ [1]. Those guys have done some measurements and provide info on how to equalize the sound. For this particular headset, it's somewhat less boomy. You can use PulseEffects [2] to control equalization.

[0] pa-modules-bt: https://github.com/EHfive/pulseaudio-modules-bt/wiki/Package...

[1] AutoEQ: https://github.com/jaakkopasanen/AutoEq

[2] PulseEffects: https://github.com/wwmm/pulseeffects




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: