所以我试图让我的linux服务器播放使用蓝牙从我的Android手机发送的音乐(linux机器是A2DP接收器,手机是源) . 到目前为止我所做的是:
-
安装bluez并启用audiosource / audiosink
-
对电话和服务器
-
从手机连接到服务器(手机说通过蓝牙传输音频)
但我听不到任何声音 . 此外,互联网上的大多数指南都假设Pulseaudio,我更喜欢使用ALSA .
我目前在/etc/asound.conf中有以下内容:
pcm.!default{
type bluetooth
profile "auto"
}
我正在运行Bluez v4.99和Alsa v1.0.25 . 有任何想法吗?
4 回答
我只是尝试做同样的事情,我正在使用Fedora 19,所以你的里程我的变化 . 这些是我采取的步骤 .
使计算机可被发现
将手机与电脑配对(旁边有耳机标识)
在我的HTC手机上,我在配对上点击了"connect"
进入gnome3的声音设置
转到输入选项卡
选择手机的蓝牙项目
也许调整音量......
我知道这是一个旧帖子,但希望答案对目前正在处理这个问题的人有用 .
您可以使用/etc/bluetooth/audio.conf(系统范围的文件)或〜/ .asoundrc(本地文件) . 两者均由BlueZ / ALSA阅读 . 但是,我认为您需要在配置文件中包含MAC地址,z.B . :
我发现的最好的资源是:
1)James B的博文:Bluez must be one of the best kept secrets in Linux
他解释了BlueZ和ALSA之间的结构和界面,我在互联网上找不到其他地方 .
2)他的第二篇帖子代码:Bluez A2DP AudioSink for ALSA
3)ALSA网站,介绍了pcm插件的结构,但并没有真正解释它们 .
4)一些ALSA插件教程:The ALSA wiki
一些有用的命令:
更改asoundrc或audio.conf文件后运行这些文件 .
在这里你找到一个 manual to configure bluetooth with ALSA or Pulseaudio :
在Linux Mint上测试17.3 Mate,64bit / Ubuntu 14.04 Mate,64bit-
HOW TO MAKE ALSA AND BLUETOOTH WORK TOGETHER WITHOUT PA
这部分适用于没有Pulseaudio的基于ALSA的纯系统,如KXStudio,QStudio64,Tango studio ..!
确保卸载Pulseaudio并在ALSA中配置您的声卡!
删除/home/USERNAME/.config/pulse中的脉冲音频cookie和文件
修改 bluetooth-audio.conf :类型:
gksudo pluma /etc/bluetooth/audio.conf
组
[General] Enable = Socket
保存文件 .
扫描...... XX:XX:XX:XX:XX:XX立体声耳机
在你的主文件夹中创建一个名为.asoundrc的隐藏文件!并写:
将“XX:XX ..”替换为您设备的地址 .
保存文件!
更改asoundrc或audio.conf文件后运行这些文件:
或重新启动计算机! --------------------------------------
转到您的任务栏上的 blueman-applet ,搜索并设置您的新设备!注意:默认情况下,某些蓝牙设备需要密码(例如0000)
通过 A2DP 将您的设备连接为AUDIO!
如果您的设备与您的系统连接,您可以使用图腾(gui),vlc(gui终端),mplayer(终端),qmmp(gui),女妖和浏览器通过蓝牙播放声音,同时将播放器中的输出设置为“默认”!
RENAME THE .ASOUNDRC IN HOME-FOLDER TO “.ASOUNDRC_OFF” TO GET YOUR OLD SYSTEM-SETTINGS WITHOUT BLUETOOTH BACK!
键入:
mv /home/USERNAME/.asoundrc /home/USERNAME/.asoundrcOFF
- >禁用蓝牙特定的asoundrc键入:
mv /home/USERNAME/.asoundrcOFF /home/USERNAME/.asoundrc
- >启用它!Alternative :
使用主文件夹中的.asoundrc制作两个“脚本”来激活/停用蓝牙:
创建一个空文件并写入/粘贴:
要再次激活.asoundrc for bluetooth,请使用以下条目创建另一个文件:
要么:
使文件可执行并使用“打开终端”运行它们!现在你有两个“按钮”可以打开或关闭蓝牙声音 .
给他们个人图标:;-)
PLAYERS
建议使用图腾,Qmmp或Banshee播放器 - 因为没有什么比玩和听更多的了!此外图腾播放器也播放视频 .
VLC播放器需要“默认”声音驱动器才能使蓝牙正常工作!
签入:/home/USERNAME/.config/vlc/vlcrc
使用此命令将播放器与终端配合使用:要播放音乐,请键入:
MPlayer
如果您听不到声音或出现错误,请尝试:
VLC-Player
键入:开始/停止/下一个...导航!
或使用vlc-gui .
要使用带有图形界面的 mplayer ,您必须安装gui-package:type:
通过Ctrl-Alt-T打开终端并使用以下命令 . 使用这些行并逐个输入/复制以避免混淆(!):
现在你可以毫无错误地启动mplayer-gui!
如果你喜欢的话终端类型:
要么
没有gui的终端命令:
可用输出模块和驱动程序:
BLUETOOTH WITH PULSEAUDIO
For Linux systems that comes with pulseaudio:
(1.)编辑/etc/bluetooth/audio.conf并取消注释以下行:
sudo add-apt-repository ppa:blueman / ppa
sudo apt-get update
sudo apt-get upgrade blueman在这里输入代码
(3.)检查/etc/pulse/default.pa中是否添加了以下行:
如果没有,请添加行 .
重启!
右键单击面板小程序并打开蓝牙 . 你的蓝牙设备的旧profie仍然在那里,删除它 . 右键单击blueman-panel applet,然后选择Setup New Device . 完成设备的向导 . (如果您在“配对”时遇到问题,请重新启动系统并跳过此步骤!)
现在你得到一个连接的蓝牙设备!
要通过它发送/听到音频,请按照以下两个步骤操作:
右键单击任务栏打开 Mate-volume control-settings (or pavucontrol) ,浏览到“HARDWARE” - 并使用下拉列表将所有其他声卡的内置音频配置文件“关闭”
以便蓝牙设备激活!
使用其他下拉列表设置蓝牙设备使用 A2DP
现在启动图腾播放器或vlc(带脉冲音频输出)将音频发送到蓝牙!
享受你的声音! ;-)
WLAN-ISSUES :
--------如果您在连接到蓝牙设备后看到WiFi连接丢失,请运行以下命令:
由chalee在2017年测试LM 17.3(Rosa)MATE和Ubuntu 14.04:
http://mayastudio.tumblr.com/bluetooth
我的猜测是你的音频路径没有将蓝牙路由到你的扬声器 . 我已经看到类似的问题,通过从此链接手动执行步骤5 "Connect PulseAudio bluetooth source to PulseAudio ALSA sink"来修复:http://jprvita.wordpress.com/2009/12/15/1-2-3-4-a2dp-stream/