本文主要介绍远程使用树莓派通过蓝牙播放音频文件的方法。

1 环境

硬件:树莓派4b(piOS), 笔记本(windows10)

软件:mplayer(在Pi上下载), putty(笔记本上安装)

外设:蓝牙音箱

播放源: demo.mp3

2 硬件连接

树莓派开启有桌面即可,打开蓝牙音箱,单击树莓派桌面的蓝牙图标->单击Add Device->搜索到蓝牙音箱的名称选中->单击Pair->显示"Pairing successfully- right-click the volume icon to connect as audio device"->单击OK->按照提示右击喇叭图标->单击选中蓝牙音响的名称->期间会显示正在连接蓝牙的提示,连上后蓝牙一般有连上的声音-->再右击喇叭图标->在音箱名称左边有个绿色的对号,证明物理连接成功。

3 本地使用mplayer播放音频文件

3.1 安装mplayer

该软件是用来播放音频文件的。确保树莓派能正常联网,因为要在线装个mplayer.

单击‘Terminal’->将用户切换到root->apt install mplayer->喝点水,等一等,mplayer就装好了。

3.2 播放文件

打开Terminal,切换到用户pi(自己用root试的没播放出来,没有深究,有兴趣的亲可以研究研究,应该是出于安全的考虑),将音频文件(我用mp3格式试成功的)拷贝到树莓派某一路径下,单击Terminal弹出黑框,切换到该路径下:

参考指令说明:

mplayer -softvol -softvol-max 400 -volume 70 *.mp3

-softvol表示开启软件音量控制,-softvol-max 400表示设置软件音量范围为0-400,-volume 70表示设置音量为70%,*.mp3表示播放所有以.mp3结尾的文件。

在音频文件路径下的Terminal中,输入mplayer -softvol -softvol-max 400 -volume 70 demo.mp3,音频内容就能通过蓝牙音箱放出来了。

4 远程树莓派播放播放音频文件

确保树莓派和PC在一个局域网中,打开pc的putty,输入树莓派的IP,输入用户名pi,输入你的树莓派的密码,进入,其他类似第三步,进到音频文件路径,输入指令,蓝牙播放。

5 树莓派不带显示器直接远程播放音频。

不带显示器时树莓派连接蓝牙会出问题,本人经过一番调研和摸索后,采用以下方法可以连上蓝牙。

5.1 更改树莓派配置

右击树莓派桌面的喇叭图标->单击'Device Profile'->将AVJack, HDMI都选为off->单击OK。

5.2 远程启动音频文件

拔掉树莓派HDMI线,树莓派下电,关闭蓝牙音箱电源。等几秒钟,打开蓝牙音箱电源,等10秒钟,蓝牙音箱一般都有待连接指示灯在闪烁,打开树莓派电源,等待10秒左右,蓝牙音箱有连接成功的声音提示,并且蓝牙音箱指示灯不再闪烁,证明蓝牙物理连接成功了。然后再通过步骤4的方式就可以远程播放音频文件了。