Raspberry pi 蓝牙音响播放
Raspberry pi自带3.5mm的音频输出口,但是由于某种原因,这个接口比较鸡肋。用这个接口播放音乐的话有比较明显的噪音。一向喜欢折腾的我就想到用蓝牙连接音响播放音乐。
于是从亚马逊买了个蓝牙接收器。
sudoapt-getinstallbluezpulseaudio-module-bluetoothpython-gobjectpython-gobject-2bluez-tools
sudonano/etc/bluetooth/audio.conf
编辑main.conf
文件:
sudonano/etc/bluetooth/main.conf
Name=Raspberrypi
然后将设备类型(Class)名字改变为0x20041C
:
Class0x20041C
下一步需要变更指定蓝牙设备(插在树莓派上的USB蓝牙适配器)的Name
和Class
这两个属性。
在进行操作前我们需要知道连接到Raspberry Pi的蓝牙MAC地址,直接执行下面的命令:
ls/var/lib/bluetooth
sudonano/var/lib/bluetooth/<你的蓝牙MAC地址>/config
找到该配置文件的Name和Class属性,和刚才修改成一样:
nameRaspberrypiclass0x20041C
sudohciconfighci0up
搜索蓝牙设备
hcitoolscan
搜索到你的设备的MAC地址后
Scanning...<hadware_id>CLLSPKPCARGsudobluez-simple-agenthci0<hadware_id>
然后测试下audio
sudobluez-test-audioconnect<hardware_id>
检查你的设备是否默认在信任列表里
bluez-test-devicetrusted00:11:22:33:44:55
输出结果为0表示没有trust,1表示是trust
bluez-test-devicetrusted00:11:22:33:44:55yes
把设备加入到trust列表后重新检查结果
bluez-test-devicetrusted00:11:22:33:44:55
编辑.asoundrc文件
vi~/.asoundrc
pi@raspberrypi ~ $ cat .asoundrc
pcm.!default {
type bluetooth
device 00:75:58:AB:10:ED
}
ctl.!default {
type hw
card 0
}
重启北路tooth进程
sudo/etc/init.d/bluetoothrestart
现在你可以用mplayer播放器等用命令行播放音乐使之在蓝牙音箱上播放了。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。