码迷,mamicode.com
首页 > Web开发 > 详细

Raspberry pi 蓝牙音响播放

时间:2015-09-15 15:00:51      阅读:1265      评论:0      收藏:0      [点我收藏+]

标签:raspberry pi 蓝牙

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 ...
      <hadware_id> CLLSPKPCARG
sudo bluez-simple-agent hci0 <hadware_id>

然后测试下audio

sudo bluez-test-audio connect <hardware_id>


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

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播放器等用命令行播放音乐使之在蓝牙音箱上播放了。


本文出自 “菜鸟极客” 博客,请务必保留此出处http://raspjason.blog.51cto.com/8565009/1694787

Raspberry pi 蓝牙音响播放

标签:raspberry pi 蓝牙

原文地址:http://raspjason.blog.51cto.com/8565009/1694787

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!