Ubuntu Linux如何激发使用潜能(2)
时间:2010-08-29 来源:mydear
如果一切正常的话,我们就可以把手机扔一边,用电脑来打电话了!如果你是强人,可以试试利用平板电脑啊上网本啊高级MP4啊什么的打造一个自己的车载蓝牙免提系统。折腾 Linux 真是其乐无穷啊~
接下来我们来开启 Ubuntu Linux 中的 A2DP audio source stream 支持。就是把电脑打造成一个立体声蓝牙耳机。
这里有一个详细的英文说明,洋文好且翻墙能力高的同学可以直接去看看~
进入正题。首先要确定你的系统中有 pulseaudio-module-bluetooth 模块,没有的话自行 apt-get 新立得安装。然后加载模块
pactl load-module module-bluetooth-discover
Ubuntu 9.10 中好像默认就有这个模块,而且是自动加载的,这部分就略过吧。
然后修改 /etc/bluetooth/audio.conf 文件,打开 audio source 支持。在
- # If we want to disable support for specific services
- # Defaults to supporting all implemented services
- #Disable=Control,Source
这几行字下,加入一行
- Enable=Source
保存,关闭。重启蓝牙服务,就是 sudo /etc/init.d/bluetooth restart 了。
然后,如果你使用的是 Blueman 的话,效果就立竿见影了。重新搜索、配对一下你的手机啊什么的,如果你的手机支持蓝牙立体声耳机的话,在你的设备列表上点右键,你就会看到 Connect to 下有 Audio source 的字样。点上去连接,用手机放首音乐,怎么样,电脑的喇叭响起来了吧~下面是连接到我的 iPod touch 上的效果。
498)this.style.width=498;" class="fit-image" />
图片3
498)this.style.width=498;" class="fit-image" />
图片4
但是如果你实在不想用 Blueman,执意要用 Ubuntu Linux 默认的蓝牙管理器呢?好吧,也不是没有办法……首先你可能需要 d-feet 这个 d-bus 调试工具。apt-get 或新立得安装。
在蓝牙管理器中重新配对好你的设备,运行 d-feet,左侧栏中点 org.bluez,右侧找到和你的蓝牙设备 mac 地址对应的项目,展开 org.bluez.AudioSource / Methods 项,双击 Connect()。
接下来出现一个框,点 execute。你可能需要多试几次。然后打开声音设置,看硬件一栏,是不是有个 A2DP 设备出来了?
498)this.style.width=498;" class="fit-image" />
图片5
498)this.style.width=498;" class="fit-image" />
图片6
蓝牙 A2DP 流已经成功输入到 Pulseaudio 中了,接下来你可以把这个选作输入设备,然后录一段音看看…但是如何让声音直接从喇叭中播放出来呢?让你用 Blueman 来着,要不然会有这么麻烦么…
打开 pacmd,进入 pulseaudio 控制台。用命令 list-sources 找到你蓝牙设备对应的输入源,注意 mac 地址,记下名字。然后用 list-sinks 找出你需要的输出设备的名字。一般情况下只有一个,就是它了。然后用命令 load-module module-loopback source=<输入源的名字> sink=<输出设备的名字> 将其连接,这回出声了吧!费这么大劲,还是赶快换 Blueman 吧,都自动帮你做好了!
另外说一点,蓝牙立体声的音质可能不像你想象的那么好,有点破音…可能是因为我用的是几十块的杂牌蓝牙适配器的原因吧。另外,我的电脑的蓝牙立体声和黑莓手机的兼容极差,完全无法使用,不知道为什么…
怎么样,一个小小的蓝牙,我们就压榨出了 Ubuntu Linux这么多的潜能。还有,如果你是强人的话,可以试试用平板电脑啊上网本啊高级 MP4 啊什么的打造一个自己的蓝牙车载娱乐系统。怎么样,折腾 Linux 是不是其乐无穷啊~