Earphone button not working?
-
I'm using a BQ Aquaris E4.5 and I'm not able to operate the earphone button to pause/play the songs or answer a call.
Is that button in the mic area that use to allow answer calls, play/stop music, etc.
Now that I remember it seems to me that it works when answering calls, but not for the music player.
Is it working for anyone?
-
@uzanto What is the earphone button?
-
@uzanto said in Earphone button not working?:
earphone
I forgot to specify what I meant, I'm editing the first post.
-
There is an older bug issue in LP. The signalling is inband and not compatible with BQ.
Here is the link to LP: https://bugs.launchpad.net/ubuntu/+source/dialer-app/+bug/1462591
-
Thank you for answer, do you know why is not compatible with BQ E4.5? on Android it worked properly.
Someone knows how the system reads the button presses? I found some information about that It's about voltage reading but I don't know if is needed a special hardware to do it.
-
It doesn't work on the OnePlus One either, even though it works on the OPO in android.
-
I can hangup a call, but I have no control on player, I think is working but not implemented properly, if someone finds information on how the system works that puts it here because I'm interested.
-
Here what I get from dbus-monitor while clicking the play/pause button:
method call sender=:1.54 -> dest=org.freedesktop.Telepathy.Client.TelephonyServiceApprover serial=918 path=/com/canonical/Approver; interface=com.canonical.TelephonyServiceApprover; member=HandleMediaKey
boolean false
method call sender=:1.120 -> dest=com.canonical.TelephonyServiceHandler serial=300 path=/com/canonical/TelephonyServiceHandler; interface=com.canonical.TelephonyServiceHandler; member=HasCalls
method return sender=:1.49 -> dest=:1.120 reply_serial=300
boolean false
method return sender=:1.120 -> dest=:1.54 reply_serial=918
boolean false
method call sender=:1.120 -> dest=com.canonical.TelephonyServiceHandler serial=302 path=/com/canonical/TelephonyServiceHandler; interface=com.canonical.TelephonyServiceHandler; member=HasCalls
method return sender=:1.49 -> dest=:1.120 reply_serial=302
boolean false