The phenomenon is: after Android mobile phones and some Apple mobile phones are connected to RK3588 devices, they will be automatically disconnected after a few seconds.
Modify as follows:
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 =