Ubuntu 12.04LTS 直接蓝牙A2DP操作

来源:互联网 发布:淘宝充气娃娃实际拍图 编辑:程序博客网 时间:2024/06/16 11:10

晕哥516333132@QQ.com 原创

转载请注明: http://blog.csdn.net/u014778332/article/details/50663832

2016-02-14


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

(番蔷是码农的基本技能)
http://ops9.blogspot.hr/2013/09/a2dp.html


作者 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

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

1 0