现象是:Android手机和部分苹果手机连接RK3588设备后,几秒之后自动断开。
修改如下:
1.system/bt//btif/src/btif_a2dp_sink.cc
diff --git a/btif/src/btif_a2dp_sink.cc b/btif/src/btif_a2dp_sink.cc
old mode 100644
new mode 100755
index 0d96f16c1..489cbac88
--- a/btif/src/btif_a2dp_sink.cc
+++ b/btif/src/btif_a2dp_sink.cc
@@ -89,7 +89,7 @@ class BtifA2dpSinkControlBlock {
decode_alarm(nullptr),
sample_rate(0),
channel_count(0),
- rx_focus_state(BTIF_A2DP_SINK_FOCUS_NOT_GRANTED),
+ rx_focus_state(BTIF_A2DP_SINK_FOCUS_GRANTED),
audio_track(nullptr),
decoder_interface(nullptr) {}
@@ -104,7 +104,7 @@ class BtifA2dpSinkControlBlock {
alarm_free(decode_alarm);
decode_alarm = nullptr;
rx_flush = false;
- rx_focus_state = BTIF_A2DP_SINK_FOCUS_NOT_GRANTED;
+ rx_focus_state =