蓝牙 AVRCP 随机重复命令

Bluetooth AVRCP Shuffle Repeat command

我正在开发一种 android music player.

的应用程序

我无法处理 (send/get) shuffle/repeat 命令,向远程蓝牙设备发送信息。

我正在使用

MediaPlaybackService and 

MediaButtonIntentReceiver 

处理

 android.intent.action.MEDIA_BUTTON 

命令 .. 所以 Play/Stop/Pause 被很好地检测到。

我的问题是如何注册 Shuffle/repeat,并得到通知以处理此命令。关于蓝牙 AVCRP 中这些命令的更多信息。

仅供参考,我使用的是 Android 5.x 版本的手机。

谢谢

自己解决了。

Shuffle Repeat 命令是蓝牙 AVRCP 供应商相关的命令。 它需要一些蓝牙配置文件堆栈定制...... 在三星设备中,我能够通过覆盖 MediaSession 回调中的 onCustomAction 来检测某些操作。 在其他设备上应该有一个接收器注册好的动作。