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.

    alt text

    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.


  • Community

    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


Log in to reply
 

Looks like your connection to UBports Forum was lost, please wait while we try to reconnect.