Tre*_*ewq 5 sound pulseaudio bluetooth alsa 12.04
我经历了通过蓝牙设置播放音频的所有试验,但未能使其可靠工作(即,让它工作一次,但在重新启动后没有工作)。
我可以看到蓝牙界面 (hciconfig) 并且可以在 hcinconfig 扫描中看到扬声器(D100 创意),但遇到 bluez 问题。文档很糟糕,自从这个人写了它之后并没有太大变化。我真的不想进一步谈论或调试这个问题。我在这个问题上被殴打和疲惫不堪。
但是,我似乎使用默认的 Ubuntu GUI 连接到 D100 的运气更好。我可以让声音通过蓝牙扬声器工作,当我点击“测试声音”按钮时我会听到声音。如何使用命令行做同样的事情?我在哪里可以找到蓝牙/声音应用程序在后端使用什么来完成这项工作并播放 mp3/wav 文件?
我用它来连接(或断开)我的蓝牙收音机。
要查找蓝牙设备的 MAC 地址,您可以执行以下操作,该操作应显示与系统配对的设备的 MAC 地址和名称:
find /var/lib/bluetooth -name names | xargs cat
Run Code Online (Sandbox Code Playgroud)
然后编辑mac=...该脚本中的行并尝试。
#!/bin/bash
mac="90:03:B7:17:00:08" # replace with correct MAC address of your bluetooth speaker
if [ "$1" = "off" ]; then
bt-audio -d "$mac"
exit $?
fi
bt-audio -c "$mac"
sink=$(pactl list short sinks | grep bluez | awk '{print $2}')
if [ -n "$sink" ]; then
pacmd set-default-sink "$sink" && echo OK
else
echo could not find sink
fi
Run Code Online (Sandbox Code Playgroud)
根据您的音乐播放器,您可能需要停止并重新启动播放才能获取新的输出。