A2dp Sink的启动

430 阅读1分钟
  • A2DP sink

    • /frameworks/base/core/java/android/bluetooth/BluetoothA2dpSink.java

    • /packages/apps/Bluetooth/src/com/android/bluetooth/a2dp/A2dpSinkService.java

    • /packages/apps/Bluetooth/src/com/android/bluetooth/a2dp/A2dpSinkStateMachine.java

    • /packages/apps/Bluetooth/jni/com_android_bluetooth_a2dp_sink.cpp

    • /hardware/libhardware/include/hardware/bt_av.h

  • AVRCP controller

    • /frameworks/base/core/java/android/bluetooth/BluetoothAvrcpController.java

    • /packages/apps/Bluetooth/src/com/android/bluetooth/avrcp/AvrcpControllerService.java

    • /packages/apps/Bluetooth/jni/com_android_bluetooth_avrcp_controller.cpp

启动这个东西在android


1.Modify packages/apps/Bluetooth/res/values/config.xml
<bool name="profile_supported_a2dp_sink">true</bool>



2. persist.vendor.service.bt.a2dp.sink 
adb root
adb remount
adb shell setprop persist.vendor.service.bt.a2dp.sink true  
adb shell getprop persist.vendor.service.bt.a2dp.sink
-------------------------------------------经过验证,这里必须重启蓝牙,不然配对后并不能识别为sink模式