【发布时间】:2017-02-22 06:29:02
【问题描述】:
编辑:
我发现,如果我运行parec | paplay --raw,它确实可以正常播放。
这怎么可能?应该只是一个简单的模块环回错误或类似的东西。
我正在使用 getchip.com 的 CHIP SBC 构建嵌入式蓝牙音频接收器。 getchip.com 提供 debian linux 和可定制的 buildroot 发行版。
除了一个例外,我在 debian 发行版上得到了一切工作。由于 debian 内核中缺少 uinput,iOS 设备的音量控制不起作用。 这就是为什么我试图让它与 buildroot 发行版一起工作。我花了一段时间才让 bluetoothd 使用 simple-agent 运行,以及使用蓝牙支持和 dbus 配置构建的 pulseaudio。 我终于把一切都准备好了。
但是: 我可以连接到 sbc,但耳机插孔没有声音播放。
到目前为止我的调试步骤:
我可以通过
paplay播放本地 .wav 文件 很好。我允许通过 dbus 进行所有通信
pulseaudio 日志显示,声音来自蓝牙源。
module-switch-on-connect 确实会产生从蓝牙源到
paplay使用的相同音频接收器的环回。
调试日志:
/usr/bin/pulseaudio -vvvv --system --daemonize --disallow-exit
/usr/libexec/bluetooth/bluetoothd -C -d &
和 bt 代理:
/usr/bin/bt-agent -d -c NoInputNoOutput -p /home/cubbo/.config/bluetooth-default-pin
配置:
dbus-1/system.d/bluetooth.conf
dbus-1/system.d/pulseaudio-bluetooth.conf
我很确定我只是错过了一些小配置,它会正常播放。但是经过近一周的调试,我想向您寻求帮助。
我希望我在通过 pastebin 附加日志方面做的一切都是正确的。 非常感谢您的帮助!
谢谢! 问候,菲尔。
【问题讨论】:
标签: bluetooth debian buildroot pulseaudio a2dp