[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;

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 17:38:01       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 17:38:01       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 17:38:01       62 阅读
  4. Python语言-面向对象

    2024-07-13 17:38:01       72 阅读

热门阅读

  1. python文件

    2024-07-13 17:38:01       23 阅读
  2. python运行环境在新旧电脑间迁移

    2024-07-13 17:38:01       21 阅读
  3. LeetCode题练习与总结:最小栈--155

    2024-07-13 17:38:01       19 阅读
  4. C++catch (...)陈述

    2024-07-13 17:38:01       17 阅读
  5. git切换远程仓库地址

    2024-07-13 17:38:01       24 阅读
  6. 自动发送每日电子邮件报告的 Python 脚本

    2024-07-13 17:38:01       18 阅读
  7. 使用Spring Boot集成Zipkin分布式追踪

    2024-07-13 17:38:01       20 阅读
  8. Flink实时开发添加水印的案例分析

    2024-07-13 17:38:01       21 阅读
  9. json保存文件乱码

    2024-07-13 17:38:01       22 阅读