ubports / ubuntu-touch

Ubuntu Touch's issue inbox is now migrated to GitLab.
https://gitlab.com/ubports/ubuntu-touch
1.29k stars 109 forks source link

bluetooth phone call very noisy #28

Open NeoTheThird opened 7 years ago

NeoTheThird commented 7 years ago

I've no problem to play music via bluetooth on my car. However, i cannot get a decent phone call through bluetooth.

Reported by https://launchpad.net/~slash-tux.

Stefano0101 commented 7 years ago

Same for legacy device Meizu Pro 5, it never actually worked properly. It would be awesome if someone could fix this annoying issue. On Android (e.g. Radio Meizu China Open 36) it works flawlessly, not any issue, but on Ubuntu it's a nightmare. Canonical said that it is a very complex issue, but I believe you could manage to fix this. Good luck.

Here is the link to Launchpad bug: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1590844

boudrida commented 7 years ago

I hope this bug will be correct, it's the only thing that missed me to use my PRO5 with ubuntu...

Flohack74 commented 7 years ago

I broke my BT headset =( otherwise I could test on N5 and E5 as well...

mihaelmilea commented 7 years ago

It would be interesting if we post the bluetooth version of the devices that we are trying to connect to. I can confirm that my Meizu Pro 5 has the same issue with a bluetooth 2.0 headset but no issue with a bluetooth 3.0 headset. Couldn't this issue be then relayed to the bluetooth version?

dark-eye commented 7 years ago

I'm having this issue with Meizu EP51 headphones , It's version is Bluetooth4.0+EDR. by thier web site specifications : http://meizusale.com/meizu/EP51.html.

Just to add to the pool of the problematic bluetooth version

mihaelmilea commented 7 years ago

Oh, I see, then maybe it is not related with the bluetooth version...

mihaelmilea commented 7 years ago

One more thing in the hope that it will help identify the problem: my bluetooth 2.0 headset connects to the phone but when I play music that is still routed to the phone speaker and not to the headset. When I try a call that is routed to the headset but I hear only noise.

speedracer08861 commented 7 years ago

I did read on the xda forum website that to fix this they would have to update the android driver. I also did read that someone on the site fixed their pro5.

Stefano0101 commented 7 years ago

I will try to modify the system.img with a new version Android drivers.

mihaelmilea commented 7 years ago

Let us know if you have any success...

HendriXXX commented 7 years ago

I have cheap 4.0 bluetooth handsfree, model BL-V6. Same problem, very noisy and mumbled sound from caller.. Phone is Nexus 5.

HendriXXX commented 7 years ago

I tested that same bluetooth handsfree with Nexus 4 (stable) and call sound quality is good. No noise and mumbling..

F-Phi commented 3 years ago

One more thing in the hope that it will help identify the problem: my bluetooth 2.0 headset connects to the phone but when I play music that is still routed to the phone speaker and not to the headset. When I try a call that is routed to the headset but I hear only noise.

For me the same. The bluetooth headset WF-1000XM3 connects to the phone and the call is routed to the headset, i can hardly understand the voice, the noise is predominant. The music is not played on the A2D2 high fidelity or the phone port audio, only on the phone speaker.

With "pactl list" I could see the different sinks and you could change it with "pactl" somehow, i think.

Sink Input #55 Driver: protocol-native.c Owner Module: 12 Client: 21 Sink: 0 Sample Specification: s16le 2ch 44100Hz Channel Map: front-left,front-right Format: pcm, format.sample_format = "\"s16le\"" format.channels = "2" format.rate = "44100" format.channel_map = "\"front-left,front-right\"" Corked: Nein Mute: Nein Volume: front-left: 56527 / 86% / -3,85 dB, front-right: 56527 / 86% / -3,85 dB balance 0,00 Buffer Latency: 180088 usec Sink Latency: 10000 usec Resample method: speex-float-1 Properties: media.role = "multimedia" media.name = "»W83rd« durch »The Dada Weatherman«" application.name = "media-hub-server" native-protocol.peer = "UNIX socket client" native-protocol.version = "30" application.process.id = "3211" application.process.user = "phablet" application.process.host = "ubuntu-phablet" application.process.binary = "media-hub-server" application.language = "de_DE.UTF-8" application.process.machine_id = "ubuntu-phablet" application.process.session_id = "c2" module-stream-restore.id = "sink-input-by-media-role:multimedia" media.title = "W83rd" media.artist = "The Dada Weatherman"

The BT connections says it is still connected, even the headset is connected to another device already.