←back to thread

219 points zdw | 2 comments | | HN request time: 0s | source
Show context
hsbauauvhabzb ◴[] No.45896750[source]
What’s the status of audio on modern Bluetooth? The only decent mic+audio configuration I’ve ever experienced is AirPods on apple devices, anything else sounds terrible when the microphone is activated.
replies(9): >>45896784 #>>45896849 #>>45896886 #>>45896936 #>>45896969 #>>45897245 #>>45898036 #>>45899193 #>>45904524 #
Spunkie ◴[] No.45896886[source]
Every apple user I've seen on meetings using airpods for their mic sounded terrible as well.

I don't think any ear pod style mic exists that isn't completely outclassed by a mic I could pickup 2 decades ago at Walmart for $10-$20.

replies(2): >>45896934 #>>45898023 #
culopatin ◴[] No.45896934[source]
But for many the audio you hear also gets degraded. Like when Windows sets it as communication device instead of headphones and it sounds like a 64kbps mp3s
replies(1): >>45897238 #
clort ◴[] No.45897238{3}[source]
My information may be a little out of date, but in Bluetooth there was two types of audio. There is isochronous streaming (Headset profile) and audio streaming (Audio Profile). The Headset profile is bidirectional and time-sensitive (packets will be dropped if they take too long), it was designed for headsets as per its name ("communication device") rather than the Audio profile which, although it can be a source or a sink is basically for streaming, where the audio is not time-sensitive as such.

So yeah, the isochronous streaming mode is much lower bit rate but thats probably why Windows sets it as a communications device, because it needs that mode.

Its difficult to know exactly, but I use a Logitech Zone Vibe 125 headphones with microphone and find it works fine for phone calls and listening to audio. However, I am not an audio nerd and neither are the people I speak to using it. I never had any luck with in-ear devices.

replies(1): >>45897597 #
1. viraptor ◴[] No.45897597{4}[source]
The best you can do these days while keeping to the standard is to use mSBC codec which at least does bidirectional 16bit. It's not too common unfortunately. At least on Linux you can force the codec you want with pipewire. On Mac you just get whatever Apple decides you're allowed.
replies(1): >>45898212 #
2. jeroenhd ◴[] No.45898212[source]
mSBC is kind of a hack, though. It pushes Bluetooth beyond its specifications and often works, but in my experience it also often causes dropped audio in less than ideal situations (i.e. walking with a Bluetooth headset on).

mSBC is worth a try if you haven't already tried it, but it's not a real solution. Bluetooth LE Audio does provide a fix, but real hardware that supports it is hard to come by.