Raspberry pi 蓝牙音响播放
2015-09-15 03:48
781 查看
Raspberry pi自带3.5mm的音频输出口,但是由于某种原因,这个接口比较鸡肋。用这个接口播放音乐的话有比较明显的噪音。一向喜欢折腾的我就想到用蓝牙连接音响播放音乐。
于是从亚马逊买了个蓝牙接收器。
然后将设备类型(Class)名字改变为
搜索蓝牙设备
检查你的设备是否默认在信任列表里
输出结果为0表示没有trust,1表示是trust
把设备加入到trust列表后重新检查结果
编辑.asoundrc文件
pi@raspberrypi ~ $ cat .asoundrc pcm.!default {type bluetooth device 00:75:58:AB:10:ED }
ctl.!default {type hwcard 0}
重启北路tooth进程
现在你可以用mplayer播放器等用命令行播放音乐使之在蓝牙音箱上播放了。
本文出自 “菜鸟极客” 博客,请务必保留此出处http://raspjason.blog.51cto.com/8565009/1694787
于是从亚马逊买了个蓝牙接收器。
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 |
0x20041C:
Class 0x20041C下一步需要变更指定蓝牙设备(插在树莓派上的USB蓝牙适配器)的
Name和
Class这两个属性。在进行操作前我们需要知道连接到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 hwcard 0}
重启北路tooth进程
sudo /etc/init.d/bluetooth restart
现在你可以用mplayer播放器等用命令行播放音乐使之在蓝牙音箱上播放了。
本文出自 “菜鸟极客” 博客,请务必保留此出处http://raspjason.blog.51cto.com/8565009/1694787
相关文章推荐
- ASP.NET MVC5网站开发用户注册(四)
- ASP.NET MVC5 网站开发用户登录、注销(五)
- .net中如何生成不重复的随机数
- 多个UpdatePanel控件相互引发刷新的使用
- ASP.NET MVC保持表单数据状态的方法:input辅助器+模型绑定
- ASP.NET MVC5快速入门--MyFirstWeb并发布到Windows Azure上
- Asp.net_Webservice返回json
- System.Security.SecurityException: Request for the permission of type 'System.Web.AspNetHostingPermi
- IIS的ASP木马怎么上传的
- Asp.Net_Get跟Post
- Asp.Net_Form验证跟授权
- Asp.Net_DataGridView的CRUD带分页
- Asp.Net_button样式对不齐
- Asp.Net_WebFrom
- Asp.Net_上传文件(ftp、webClient、webService)
- Asp.Net_优化
- Asp.Net_Ajax调用WebService返回Json前台获取循环解析
- Asp.Net_抓包解析xml文件为json
- Asp.Net_from标签中的Enctype=multipart/form-data作用
- Asp.Net_获取IP地址