[Kane] Bluetooth headsets don't work with any calling application
Expected Behavior
Selecting a bluetooth device as audio destination/headset should route audio through it.
This should work for any app.
Current Behavior
Apps that play music/audio (e.g. Eleven) work as expected.
Applications that have any kind of call functionality (use the bluetooth device as headset) don't work. After selecting the bluetooth device audio and microphone will still route through the built-in speaker(the silent one) and microphone. This applies for any app that has call functionality: Discord, WhatsApp, normal phone calls, etc.
Possible Solution
None. This issue has persisted since at least LineageOS 18.1 (see #4195 (closed)).
Steps to Reproduce
- Enable bluetooth, connect a bluetooth headset
- Call someone in any of the applications above (or get someone to call you). In doubt just do a normal phone call.
- Accept the call and select the bluetooth headset
- Audio won't route through the bluetooth device
Logs
The first log is a phone call (and checking the headphones by playing some music with Eleven before that) kane_official_call.log
The second log is a discord voice call. kane_official_discord.log
Going through the logs myself it seems that SCO cannot be established:
E bt_btif : system/bt/main/bte_logmsg.cc:191 LogMsg: bta_ag_sco_disc_cback: eSCO/SCO failed to open, no more fall back
Related issues
These issues are closely related to this one: #4734 (closed) #4683 (closed) #4662 (closed)
/device kane /version lineage-19.1 /date 2022-07-16 /kernel 4.14.113-g164d25240011 /baseband S337AP_KANE_SGCS_QB4373313 /mods None
I have read the directions.