[RK3566-Android11] 使用iPhone14/15出现的蓝牙断开重连无声音问题
问题描述
RK3566使用的RTL8822CS模块,打了a2dpsink 蓝牙音响补丁,蓝牙用作播放歌曲和歌词显示。
测试发现使用Iphone14/15在开机之后10分钟内连接播放再断开,连接播放再断开,重复三四次,蓝牙就会无声音。使用iphone11 12 13或者其他的Android手机都不会有这个现象。
解决方案:
sdk路径/system/bt/btif/src/btif_av.cc
diff --git a/btif/src/btif_av.cc b/btif/src/btif_av.cc
old mode 100644
new mode 100755
index 679ec5ef5..19c133544
--- a/btif/src/btif_av.cc
+++ b/btif/src/btif_av.cc
@@ -624,13 +624,13 @@ class BtifAvSink {
LOG(ERROR) << __func__ << ": Error setting " << peer->PeerAddress()
<< " as active Sink peer";
peer_ready_promise.set_value();
- return false;
+ //return false;
}
if (!btif_a2dp_sink_restart_session(active_peer_, peer_address,
std::move(peer_ready_promise))) {
// cannot set promise but need to be handled within restart_session
- return false;
+ //return false;
}
active_peer_ = peer_address;
return true;
原文地址:https://blog.csdn.net/jay547063443/article/details/140344583
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!