1.前言
在10.0的系统rom定制化开发中,在一些功能性开发中,可能会遇到一些蓝牙音乐的项目,所以会要求在手机端控制
蓝牙音乐的播放功能,上一曲下一曲暂停播放等功能的控制,这就需要了解Bluetooth的音乐播放功能,然后实现这些功能
2.app端控制车载蓝牙音乐上一曲下一曲暂停等功能实现的核心类
packages/apps/Bluetooth/src/com/android/bluetooth/avrcpcontroller/AvrcpControllerService.java
packages/apps/Bluetooth/src/com/android/bluetooth/avrcpcontroller/AvrcpControllerStateMachine.java
packages/apps/Bluetooth/src/com/android/bluetooth/a2dpsink/A2dpSinkService.java
packages/apps/Bluetooth/jni/com_android_bluetooth_avrcp_controller.cpp
3.app端控制车载蓝牙音乐上一曲下一曲暂停等功能实现的核心功能分析和实现
AVRCP(音频/视频远程控制配置文件)是蓝牙协议中定义蓝牙的配置文件
如何控制设备之间的远程音频和视频操作。AVRCP控制器能够控制远程音频和视频设备
备用设备,如蓝牙耳机或车载媒体系统。
在Android系统中,AVRCP功能由两个组件组成:AVRCPTargetService和AVRCPControllerService
提供系统服务。AVRCPControllerService主要用于处理远程设备的控制命令
关于“AVRCPControllerService”中用于向远程设备发送控制命令的“ski