Firefly开源社区

打印 上一主题 下一主题

[Android] rk3568开发板,蓝牙不能输出声音。

169

积分

0

威望

0

贡献

技术小白

积分
169

rk3568开发板,蓝牙不能输出声音。

发表于 2022-2-17 09:41:48      浏览:5931 | 回复:7        打印      只看该作者   [复制链接] 楼主
我买了你们的3568开发板,安卓系统。使用蓝牙耳机和开发板配对成功,但是播放音频后,蓝牙耳机不出声音。声音还是从hdmi输出了。这是为什么呢?
回复

使用道具 举报

发表于 2022-2-17 12:03:15        只看该作者  沙发
1. 自己编译的固件还是用的官网固件,请提供固件版本
2. 发帖之前,麻烦先浏览 发帖前的建议 https://dev.t-firefly.com/thread-115778-1-1.html
回复

使用道具 举报

169

积分

0

威望

0

贡献

技术小白

积分
169
发表于 2022-2-17 13:36:24        只看该作者  板凳
firefly_zhongw 发表于 2022-2-17 12:03
1. 自己编译的固件还是用的官网固件,请提供固件版本
2. 发帖之前,麻烦先浏览 发帖前的建议 https://dev. ...

官网给的固件
ROC-RK3568-PC_Android11_HDMI_211119
回复

使用道具 举报

发表于 2022-2-17 15:07:48        只看该作者  地板
本帖最后由 firefly_zhongw 于 2022-2-17 15:10 编辑
东逝之水 发表于 2022-2-17 13:36
官网给的固件
ROC-RK3568-PC_Android11_HDMI_211119

1. 我这边用这个版本的固件验证,播放视频文件,蓝牙耳机Galaxy Buds+和HDMI都是有声音输出的
2. 天线有没有都接上?
回复

使用道具 举报

169

积分

0

威望

0

贡献

技术小白

积分
169
发表于 2022-2-18 15:15:47        只看该作者  5#
firefly_zhongw 发表于 2022-2-17 15:07
1. 我这边用这个版本的固件验证,播放视频文件,蓝牙耳机Galaxy Buds+和HDMI都是有声音输出的
2. 天线有 ...

设置手机铃声什么的都可以从蓝牙出来。
但是用微信电话,还有播放视频。都不会从蓝牙出来。只有hdmi有声音
回复

使用道具 举报

169

积分

0

威望

0

贡献

技术小白

积分
169
发表于 2022-2-18 16:11:33        只看该作者  6#
firefly_zhongw 发表于 2022-2-17 15:07
1. 我这边用这个版本的固件验证,播放视频文件,蓝牙耳机Galaxy Buds+和HDMI都是有声音输出的
2. 天线有 ...

我用微信打电话,微信通话前的铃声用蓝牙耳机可以听到。电话接通后,通话的声音就没有了。
回复

使用道具 举报

发表于 2022-2-18 16:16:12        只看该作者  7#
本帖最后由 firefly_zhongw 于 2022-2-18 16:23 编辑

1. 天线有没有都接上?
2. 微信打电话这应用场景,我们需要测试下;先测试播放视频,蓝牙耳机有没有声音输出
3. 用的什么型号蓝牙耳机?看能不能找到对应的蓝牙耳机来测试
4. 提供下log信息,如果不知道如何提供log信息,麻烦参考 “发帖前的建议” https://dev.t-firefly.com/thread-115778-1-1.html
5. 如果仅让蓝牙音频设备有声音输出,尝试如下补丁
  1. diff --git a/frameworks/av/services/audiopolicy/enginedefault/src/Engine.cpp b/frameworks/av/services/audiopolicy/enginedefault/src/Engine.cpp
  2. index cafa2b25d0c..e50f81aca9c 100755
  3. --- a/frameworks/av/services/audiopolicy/enginedefault/src/Engine.cpp
  4. +++ b/frameworks/av/services/audiopolicy/enginedefault/src/Engine.cpp
  5. @@ -421,9 +421,14 @@ DeviceVector Engine::getDevicesForStrategyInt(legacy_strategy strategy,
  6.          }
  7.          DeviceVector devices3;
  8.          if (strategy == STRATEGY_MEDIA) {
  9. +            // add by firefly
  10. +            if (outputs.isA2dpSupported()) {
  11. +            devices3 = availableOutputDevices.getDevicesFromTypes({AUDIO_DEVICE_OUT_BLUETOOTH_A2DP});
  12. +            } else {
  13.              // ARC, SPDIF and AUX_LINE can co-exist with others.
  14.              devices3 = availableOutputDevices.getDevicesFromTypes({
  15.                      AUDIO_DEVICE_OUT_HDMI_ARC, AUDIO_DEVICE_OUT_SPDIF, AUDIO_DEVICE_OUT_AUX_LINE,AUDIO_DEVICE_OUT_WIRED_HEADPHONE,AUDIO_DEVICE_OUT_AUX_DIGITAL,AUDIO_DEVICE_OUT_SPEAKER});
  16. +            }
  17.          }

  18.          devices2.add(devices3);
复制代码

回复

使用道具 举报

169

积分

0

威望

0

贡献

技术小白

积分
169
发表于 2022-2-26 16:11:19        只看该作者  8#
firefly_zhongw 发表于 2022-2-18 16:16
1. 天线有没有都接上?
2. 微信打电话这应用场景,我们需要测试下;先测试播放视频,蓝牙耳机有没有声音输 ...

这样修改后,播放视频文件有声音,微信里边还是没有
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表