一直没有尝试使用一下树莓派3B 的蓝牙功能,今天特别想试试,于是就烧录了最新的raspbian镜像,然后接上5寸GPIO触摸屏和键盘鼠标,开始了调试,网上看了看其他人的教程,发现都很老了,有的还不能用。所以就诞生了这篇我自己能用的文章,算是做个记录吧。
首先你需要做的准备工作:
- 树莓派3B 如果你是2B ,那么你还需要一个USB 的蓝牙接收器(马云家可买)
- 树莓派电源5v/2A
- 8GB TF 卡一张,读卡器1个
- 树莓派外壳(可选) 为了好看和防尘, 还可以选择散热片和风扇,更加专业.
- 小米蓝牙小音箱.
- 无线网络环境.
- 去官方网站下载最新的 Raspbian 系统并且通过 win32_diskimager 烧录到你的 TF卡
好了,万事俱备, 只欠500万,接下来直接进入主题,插上电源,等待RPI开机后,系统中通过点选 wifi 图标先连入网络,然后打开一个终端,执行下面的命令进行更新和安装蓝牙软件:
sudo apt-get update
sudo apt-get -y install –no-install-recommends bluetooth
sudo service bluetooth status
检查是否有蓝牙服务,如果没有就再重启一下设备。或者用下面的命令尝试扫描一下:
hcitool scan
我之前还尝试了使用blueman,那个在图形上设置更加方便。
sudo apt-get -y install bluetooth bluez blueman
但是我更倾向于这样设置:
如果看不清楚就看这里:
sudo bluetoothctl
然后进入bluetooth的交互界面输入
agent on
default-agent
然后开始扫描
scan on
当找到你的蓝牙设备后,执行配对就好了。
pair B8:78:2E:12:0F:29 #这里要根据你实际情况选择.
这里输入你的蓝牙的MAC地址,就是类似B8:78:2E:12:0F:29这种
如果要用蓝牙音箱,记得使用blueman,那个有图形界面可以在图形上选择audio的输出方式,可以找到你的蓝牙设备,然后选择成为输出设备,然后就可以用我写好的python爬虫来进行音乐的搜索和播放了。
git clone https://github.com/yoyojacy/52Pi.git
cd 52Pi/
python music.py
第一次执行的时候可能时间比较长,因为在更新系统和安装mplayer,不用担心,通过后就可以看到提示了,输入歌名或者歌手的名字就可以听到歌曲了。如果还想调整一下音量大小可以用:
alsamixer
然后按上下键调整就好了,最后记得ESC退出。
最后,转发的童鞋请注明出处! 谢谢~