事后我直接跟蓝牙耳机技术员沟通,得到的结论如下:
1.手机处于播放音乐的状态下,上一曲,下一曲才会有效,蓝牙耳机才会发送这2个指令到手机上。
2.手机处于非音乐播放的情况下,按下一曲,会响应手机语音助手。这因为蓝牙耳机其实是根据不同状态下,向手机发送不同的指令:在音乐播放时是发送上一曲,下一曲指令,但在没有音乐的状态下则发送的是别的指令(比如下一曲,会有手机语音助手,但按上一曲,什么现象都没有,客户端也没有获取按键事件)。
蓝牙耳机的监听 只能通过:android.intent.action.MEDIA_BUTTON 这个广播 去处理,跟硬件自身有一定关系,可以通过驱动修改,就能达到效果。而播放暂停这个不需要音乐播放就可以发送给手机。
来源:oschina
链接:https://my.oschina.net/u/213372/blog/604013