前期准备
- 一个usb bluetooth适配器
- pcduino
- 蓝牙音箱
开始
运行:
sudo apt-get install bluetooth bluez-utils bluez-alsa
安装完毕后,运行:
sudo gpasswd -a 你的用户名 bluetooth
然后运行:
sudo hciconfig hci0 up
设置你的蓝牙音箱使其处于匹配状态,然后运行:
hcitool scan
屏幕输出类似:
Scanning ...
<hadware_id> NAME
记下hadware_id,运行:
bluez-simple-agent hci0 <hadware_id>
如果没有输入任何东西,说明匹配成功。(这个命令只需运行一次,以后不需要再次匹配除非手动删除匹配。)
然后执行:
bluez-test-audio connect <hardware_id>
将音箱连接至audio。然后运行:
bluez-test-device trusted <hardware_id> yes
设置配置文件
运行:
sudo vi /etc/asound.conf (或者nano等文本编辑器)
添加:
pcm.!default { #这里将默认音频输出设置为蓝牙
type bluetooth
device <hardware_id> # change this MAC address using the command "hcitool scan"
profile "auto"
}
然后运行:
sudo vi /etc/bluetooth/audio.conf
令 [General] 一节仅有:
Enable=Source
,Sink,Media,Socket
最后运行:
sudo service bluetooth restart
测试
运行测试:
mplayer test.mp3
如果没有设置pcm.!default而是pcm.\<name>的话,则运行:
mplayer -ao <name> test.mp3
如果一些顺利你可以听到蓝牙音箱响起音乐啦!
后续
当pcduino重启后,仅需运行:
bluez-test-audio connect <hardware_id>
即可以连接蓝牙音箱。