4 ms·
Speaking of Bluetooth, can anyone ELI5 to me why bidirectional Bluetooth audio (sound/microphone, i.e. headset mode) works so much better on Android than on Lin
by codethief 5y ago
Speaking of Bluetooth, can anyone ELI5 to me why bidirectional Bluetooth audio (sound/microphone, i.e. headset mode) works so much better on Android than on Linux (PulseAudio/Pipewire)? People keep telling me that bidirectional audio is always bad but on Android it seems way less bad and voices actually sound pretty natural. What magic codec are they using?
Second question: Why is Android able to switch seamlessly between unidirectional and bidirectional modes while on Linux it seems this is not even possible with a USB dongle(?!) Shouldn't a USB dongle be able to just pretend it's a regular sound card and then take care of the mode/codec switching automatically? I.e. without telling the driver (i.e. the Linux system/PulseAudio/Pipewire) that they are actually talking to a Bluetooth system? Meanwhile, on Windows and Mac this seems to work fine…
Overall, I'm just baffled by how bad the situation with Bluetooth audio is on Linux. I mean it's 2022, god dammit.
- Namidairo 5y ago> Speaking of Bluetooth, can anyone ELI5 to me why bidirectional Bluetooth audio (sound/microphone, i.e. headset mode) works so much better on Android than on Linux (PulseAudio/Pipewire)? People keep telling me that bidirectional audio is always bad but on Android it seems way less bad and voices actually sound pretty natural. What magic codec are they using? mSBC probably, which I don't believe is enabled by default in Pipewire currently. (I believe it is just a few lines of config to enable though)
- codethief 5y agoI did try mSBC in Pipewire and it doesn't sound as good as on Android for some reason.