红联Linux门户
Linux帮助

Ubuntu 12.04LTS直接蓝牙A2DP操作

发布时间:2016-02-15 09:59:34来源:blog.csdn.net/u014778332/作者:nuvoton

第一次认识Ubuntu A2DP 是通过台湾朋友的中文文章:

Phou-shen Ou 说道:

那也就是说,Bluez和PulseAudio都帮我们做好了。我们就没事做了。 
不过,有时候也是需要,例如有些人就是不喜欢PulseAudio。例如james[3]就不想用, 所以他自己动手写了一支程式叫做a2dp-alsa, 请见a2dp-alsa[4]。在他这两篇文章裡, 完整的说明了他写这支程式的前因后果, 当然也附上了完整的原始程式码。拜读后, 深深敬佩其功力之深。个人建议要两篇文章一起看, 会更深入了解程式。

a2dp-alsa.tar.gz源码可以在这里下载:
https://app.box.com/s/vv023snl7kenhd72qsh8


编译成功后,你会发现运行之后Ubuntu 12.04 LTS 根本没有半点反应,

你需要执行以下两步:


1.停用 pulseaudio:  
sudo mv /usr/bin/pulseaudio /usr/bin/pulseaudio.bakkk 


2.修改 /etc/bluetooth/audio.conf

Disable=Socket 

这时执行a2dp-alsa 可以作为A2DP发送端(蓝牙手机), 也可以作为A2DP接收端(音箱):


接收端(音箱):

./a2dp-alsa --sink | aplay -f cd 


发送端(蓝牙手机):

播放噪音

cat /dev/urandom | ./a2dp-alsa --source 


然后再执行配对蓝牙音箱:

bt-device -c XX:YY:XX:YY:XX:YY 

音频连接蓝牙音箱:

bt-audio -c XX:YY:XX:YY:XX:YY 

这时蓝牙音箱可以出噪声了。

Ubuntu 12.04LTS直接蓝牙A2DP操作


本文永久更新地址:http://www.linuxdiyf.com/linux/18079.html