树莓派4b连接蓝牙音箱没有声音

tezr 60cm2020-11-163221 次点击
刚入手树莓派4b,被树莓派连接蓝牙耳机问题 搞崩溃了。
树莓派4b,系统是官方的2020-08-20-raspios-buster-armhf。
目前情况是,连接树莓派3.5mm耳机槽音箱可以出声。 但是使用蓝牙进行连接,无法出声(蓝牙显示已连接)。
尝试过程:
1.更新升级了蓝牙相关的包 https://blog.csdn.net/qq_45239614/article/details/105737311 ,没有效果。
2.设置输出音频为蓝牙设备,没有效果。
3.参照一个博主提供的方法,修改驱动 https://www.urcloud.co/archives/142/,没有效果。
4.systemctl status bluetooth:
11月 16 23:49:44 raspberrypi bluetoothd[8340]: /org/bluez/hci0/dev_1C_52_16_68_1D_05/fd2: fd(37) ready
11月 16 23:49:49 raspberrypi bluetoothd[8340]: Unable to get connect data for Headset Voice gateway: getpeername: Transport endpoint is not connected (107)
11月 16 23:49:49 raspberrypi bluetoothd[8340]: Unable to get connect data for Headset Voice gateway: getpeername: Transport endpoint is not connected (107)
11月 16 23:49:49 raspberrypi bluetoothd[8340]: Unable to get connect data for Headset Voice gateway: getpeername: Transport endpoint is not connected (107).

看了网上好多解决方案,都失败了。有点崩溃。
收藏 ♥ 感谢
Spoony 小组长 2020-11-17 
1、蓝牙设备本身是不是不兼容,显示已连接但是又不能传送数据
2、切换到蓝牙输出声音之后,3.5MM是否还能输出声音呢?

这里有一个切换输出设备的教程,如果是没有切换成功可以试试看这个。
https://shumeipai.nxez.com/2019/05/29/make-the-raspberry-pi-speak-its-own-ip-address.html
tezr 60cm 2020-11-17 
@Spoony 感谢回复。 1.如何查看蓝牙设备本身是否兼容? 我尝试了三个蓝牙设备,一个蓝牙音箱,两个蓝牙耳机,都是能连接,但是无法出声。 2.切换到蓝牙输出,3.5MM一直能出声。

之前已经按照给的连接尝试了,不过并没有声卡设备的选择。关于配置文件,在~/.asoundrc中,设置如下:pcm.!default {‌
type asym
playback.pcm {‌
type plug
slave.pcm "output"
}
capture.pcm {‌
type plug
slave.pcm "input"
}
}

pcm.output {‌
type bluealsa
device "1C:52:16:68:1D:05"
profile "a2dp"
}

ctl.!default {‌
type bluealsa
}

pcm.input {‌
type bluealsa
device "1C:52:16:68:1D:05"
profile "sco"
}
已经是配置蓝牙输出,但是还是没有声音输出。
Spoony 小组长 2020-11-17 
切换到蓝牙输出,3.5MM一直能出声说明没有切换成功
不如试试 moodeaudio,试试这个系统的蓝牙输出
tezr 60cm 2020-11-17 
@Spoony 这个要刷新的系统,目前就一张SD卡。
还是想用官方的系统做一下,实在不行再尝试用新系统吧。
试了树莓派蓝牙连接手机,手机只能作为音源输出,树莓派可以接收手机的声音。不过还是只能3.5MM出声。
晚上再折腾下吧~
再次感谢!
后续如果有进展,会再来结帖。
tezr 60cm 2020-11-18  ♥ 1
最新进展。
正如@Spoony所说,蓝牙能配对,连接,但是没出声,3.5MM出声,说明音频输出没切换。 我使用VLC测试了以蓝牙耳机为音频,蓝牙耳机可以出声! 或 aplay -D bluealsa:DEV=1C:52:16:68:1D:05,PROFILE=sco /usr/share/sounds/alsa/Front_Center.wav 也能出声(在测试过程中使用PROFILE=a2dp,提示错误,很奇怪)。 说明,蓝牙都是没问题的。
现在问题就是如何切换音频输出(在VLC指定音频播放后,再次播放时VLC又自动转到3.5MM的音频输出)。1.使用右上角更改OutputDevice,没作用。 2.修改.asoundrc 没作用。
很崩溃! 我觉得这个就是一个坑!
投降投降!
最后实在没办法,尝试使用2020-02-13-raspbian-buster。 **,居然没问题!!没想到异常顺利!!!
我感觉时间白折腾了! 2020-02-13-raspbian-buster这么舒适吗???
摊手摊手!
Spoony 小组长 2020-11-18 
谢谢反馈!
老系统都能兼容,新系统居然会有这样的问题。。
tezr 60cm 2020-11-19 
@Spoony 其实个人感觉树莓派官方系统对于音频支持并不好! 体验了一天,音频会有各种各样的毛病。 净折腾了。
tezr 60cm 2020-11-19 
@tezr 血泪提醒,不要升级蓝牙 音频相关的软件,会导致老问题。
Spoony 小组长 2020-11-19 
moodeaudio 这方面支持感觉还可以,建议试试
tezr 60cm 2020-11-19 
@Spoony 这个系统也支持图形界面和VNC? 开启ssh vnc是否同官方系统类似。
因为我现在没有屏幕,没有网线,只有mac电脑,wifi和pi。

登录注册 后可回复。

这里由以下店铺的技术人员在此免费提供能力范围内的技术支持。

NXEZ 创客商店(淘宝)

排障问题发帖注意事项:
1、请尽可能将故障说明清晰,列明例如使用环境和做了哪些操作和配置等。
2、排障中已经做了哪些尝试,如果能在问题中进行描述将极大提高解决问题的效率。
3、对于需要自身完成知识积累才能解决的问题,请自行通过搜索引擎寻找资料学习。