Earphone button not working?
uzanto last edited by uzanto
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?
guru last edited by
@uzanto What is the earphone button?
I forgot to specify what I meant, I'm editing the first post.
guru last edited by guru
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.
gnumdk last edited by
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
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
method return sender=:1.120 -> dest=:1.54 reply_serial=918
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