我已经没有为其他人工作但不适合我的教程和技巧。
我试图将远程蓝牙音箱与我的PI Zero配对。
当我尝试连接时,我收到错误消息:
[bluetooth]# connect XX:XX:XX:XX:XX:XX
Attempting to connect to XX:XX:XX:XX:XX:XX
Failed to connect: org.bluez.Error.Failed
[bluetooth]#
日志报告:
org.bluez.Manager.GetProperties()失败: org.freedesktop.DBus.Error.UnknownMethod:Method" GetProperties"同 签名""在接口" org.bluez.Manager"不存在
我不知道从哪里开始解决这个问题。日志还会报告
无法联系D-Bus:org.freedesktop.DBus.Error.NotSupported: 如果没有$ DISPLAY for X11
,则无法自动启动dbus-daemon
和
对于XX:XX:XX:XX:XX:XX:协议没有,a2dp-sink配置文件连接失败 XX:XX:XX:XX:XX:XX的可用a2dp-source配置文件连接失败: 协议不可用
我确信那里有有用的信息,但每次我认为我已经搜索了一个令我失望的解决方案。 Moving the load of the discoverable module until after X11 load没有成功。清除pulseaudio并重新安装它并没有帮助。有什么想法吗?
答案 0 :(得分:1)
在某个线程的某个地方,有人说Pulseaudio必须是6.0或更高版本,这导致我失去了安装版本7的漏洞,由于不兼容的依赖性而导致Jessie破解。
最终我清除了以下内容:
apt-get purge pulseaudio pulseaudio-module-bluetooth libpulse0
并重新安装
apt-get install pulseaudio pulseaudio-module-bluetooth
然后我通过我手机上的Alexa应用解除了来自pi的Alexa 然后跑了
bluetoothctl
[bluetooth]# remove XX:XX:XX:XX:XX:XX
重新启动和voilà,Pulseaudio在Pi上运行并配对并正常工作!我现在唯一的问题是我似乎无法让它在启动时自动启动。我已添加到/etc/rc.local:
su -c 'pulseaudio --start' - pi
echo connect XX:XX:XX:XX:XX:XX | bluetoothctl
su -c 'pacmd set-card-profile bluez_card.68_54_FD_82_A9_BF a2dp' - pi
嗯,确切地说,它在启动时自动配对,但随后就会掉线。如果我手动运行
pulseaudio --start
和
bluetoothctl
[bluetooth]# power on
[bluetooth]# agent on
[bluetooth]# default-agent
[bluetooth]# connect XX:XX:XX:XX:XX:XX
然后一切正常,保持坚如磐石。尽管事实上我仍然在日志中包含这些错误消息:
cat /var/log/syslog | grep dbus
org.bluez.Manager.GetProperties()失败: org.freedesktop.DBus.Error.UnknownMethod:方法“GetProperties”with 接口“org.bluez.Manager”上的签名“”不存在
无法联系D-Bus:org.freedesktop.DBus.Error.NotSupported: 如果没有$ DISPLAY for X11
,则无法自动启动dbus-daemon