1.前言
在10.0的系统rom定制化开发中,在一些功能性开发中,可能会遇到一些蓝牙音乐的项目,所以会要求在手机端获取
蓝牙音乐的歌手歌曲的信息功能,这就需要了解Bluetooth的音乐播放功能,然后实现这些获取歌手信息和歌曲详情的功能
2.蓝牙音乐获取歌手、歌曲等信息功能实现的核心类
packages/apps/Bluetooth/jni/com_android_bluetooth_avrcp_controller.cpp
packages/apps/Bluetooth/src/com/android/bluetooth/avrcpcontroller/AvrcpControllerService.java
3.蓝牙音乐获取歌手、歌曲等信息功能实现的核心功能分析和实现
AVRCP(音频/视频远程控制配置文件)是蓝牙协议中定义蓝牙的配置文件
如何控制设备之间的远程音频和视频操作。AVRCP控制器能够控制远程音频和视频设备
备用设备,如蓝牙耳机或车载媒体系统。
在Android系统中,AVRCP功能由两个组件组成:AVRCPTargetService和AVRCPControllerService
提供系统服务。AVRCPControllerService主要用于处理远程设备的控制命令
关于“AVRCPControllerService”中用于向远程设备发送控制命令的“skipToNext”方法,
指示设备跳到下一个音频或视频音轨。主要原则包括以下步骤:
1.启动服务:安卓系统将启动AVRCPControllerService来处理用户或其他应用程序的请求
控制命令。
2.接收命令:当用户或其他应用程序通过蓝牙连接发送控制命令时,AVRCPControllerService将<