Raspberrypi蓝牙音响播放-创新互联

Raspberry pi自带3.5mm的音频输出口,但是由于某种原因,这个接口比较鸡肋。用这个接口播放音乐的话有比较明显的噪音。一向喜欢折腾的我就想到用蓝牙连接音响播放音乐。

成都创新互联公司专注于保山企业网站建设,成都响应式网站建设公司,商城网站开发。保山网站建设公司,为保山等地区提供建站服务。全流程按需搭建网站,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

于是从亚马逊买了个蓝牙接收器。

sudo apt-get install bluez pulseaudio-module-bluetooth python-gobject python-gobject-2 bluez-tools

sudo nano /etc/bluetooth/audio.conf

编辑main.conf文件:

sudo nano /etc/bluetooth/main.conf

Name = Raspberrypi

然后将设备类型(Class)名字改变为0x20041C

Class 0x20041C

下一步需要变更指定蓝牙设备(插在树莓派上的USB蓝牙适配器)的NameClass这两个属性。

在进行操作前我们需要知道连接到Raspberry Pi的蓝牙MAC地址,直接执行下面的命令:

ls /var/lib/bluetooth

sudo nano /var/lib/bluetooth/<你的蓝牙MAC地址>/config

找到该配置文件的Name和Class属性,和刚才修改成一样:

name Raspberrypi
class 0x20041C
sudo hciconfig hci0 up

搜索蓝牙设备

hcitool scan

搜索到你的设备的MAC地址后

Scanning ...
       CLLSPKPCARG
sudo bluez-simple-agent hci0 

然后测试下audio

sudo bluez-test-audio connect 

检查你的设备是否默认在信任列表里

bluez-test-device trusted 00:11:22:33:44:55

输出结果为0表示没有trust,1表示是trust

bluez-test-device trusted00:11:22:33:44:55 yes

把设备加入到trust列表后重新检查结果

bluez-test-device trusted 00: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/bluetooth restart

现在你可以用mplayer播放器等用命令行播放音乐使之在蓝牙音箱上播放了。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前名称:Raspberrypi蓝牙音响播放-创新互联
标题URL:http://hbruida.cn/article/dhigch.html