安卓蓝牙开启A2DP连接播放音乐后蓝牙闪退重启

固件类型:自行编译的固件
SDK包名称:firefly-rk3399-Industry
SDK修改内容:蓝牙的config.xml,将源码修改为<bool name="profile_supported_a2dp">false</bool>
<bool name="profile_supported_a2dp_sink">true</bool>
Log日志:a.rar

将蓝牙源码修改为开启a2dp sink后可以连接和显示为可用于媒体音频,但是没有绝对音量以及建立连接完成后一旦播放音乐就会重启蓝牙或者蓝牙崩溃并重启。使用android studio查看logcat日志并没有显示有什么异常,也显示能接收到歌曲的信息。
tchip_askquestions


a.rar (12.9 KB)

麻烦发一下整个系统的 logcat (在出现异常的时候)

本帖最后由 1aac 于 2023-2-21 09:22 编辑

Oliver_Li 发表于 2023-2-15 09:17
麻烦发一下整个系统的 logcat (在出现异常的时候)

Oliver_Li 发表于 2023-2-15 09:17
麻烦发一下整个系统的 logcat (在出现异常的时候)

每次点击播放歌曲就会蓝牙重启或者崩溃,Logcat显示到这一步就没有了。

1aac 发表于 2023-2-15 10:53
每次点击播放歌曲就会蓝牙重启或者崩溃,Logcat显示到这一步就没有了。

可以打上附件补丁确认一下是否可以
a2dppatch.zip (4.93 KB)

本帖最后由 1aac 于 2023-2-17 16:16 编辑

jpchen 发表于 2023-2-17 15:09
可以打上附件补丁确认一下是否可以

在ubuntu的android7.1源码文件夹根据提示的相对应的文件路径使用git apply后编译打包,使用蓝牙播放歌曲还是会重启或者闪退

1aac 发表于 2023-2-17 16:02
在ubuntu的android7.1源码文件夹根据提示的相对应的文件路径使用git apply后编译打包,使用蓝牙播放歌曲 …

补丁要手动打的

把补丁拷贝到system/bt 目录下,执行patch -p1 < sinkAndsrc1106.patch,可以打上,最好再检查下是否有漏打补丁

把补丁拷贝到system/bt 目录下,执行patch -p1 < sinkAndsrc1106.patch,可以打上,最好再检查下是否有漏打补丁

jpchen 发表于 2023-2-18 09:18
补丁要手动打的

补丁打完后依旧没有声音。Logcat显示这个

本帖最后由 1aac 于 2023-2-23 09:32 编辑

luwy 发表于 2023-2-18 09:32
把补丁拷贝到system/bt 目录下,执行patch -p1 < sinkAndsrc1106.patch,可以打上,最好再检查下是否有漏打 …

补丁打完后依旧没有声音。Logcat显示这个

本帖最后由 1aac 于 2023-2-23 09:33 编辑

1111

根据backtrace和tombstones找出来的两份错误,尚不清楚是否跟音频有联系,先记录下来