树莓派连接蓝牙音箱

软件安装

apt-get --no-install-recommends install pulseaudio pulseaudio-module-bluetooth bluez

用户授权

adduser pi pulse-access

编辑文件 /etc/dbus-1/system.d/pulseaudio-bluetooth.conf 并输入如下内容:

<busconfig>
  <policy user="pi">
    <allow send_destination="org.bluez"/>
  </policy>
</busconfig>

加载蓝牙发现模块,编辑文件 /etc/pulse/system.pa 并添加如下内容:

### Bluetooth Support
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif

创建系统服务

编辑文件 /etc/systemd/system/pulseaudio.service 并输入如下内容:

[Unit]
Description=Pulse Audio

[Service]
Type=simple
ExecStart=/usr/bin/pulseaudio --system --disallow-exit --disable-shm --exit-idle-time=-1

[Install]
WantedBy=multi-user.target

执行下面的命令以启用服务:

systemctl daemon-reload
systemctl enable pulseaudio.service

设置蓝牙模块

输入 bluetoothctl,并输入 power onagent ondefault-agentscan onpairtrust 等命令来完成蓝牙的设置。

服务的启动与测试

输入命令 systemctl start pulseaudio.service 来启动 pulseaudio 服务,并使用下面的命令来测试音频的播放:

mplayer -ao pulse file.mp3

标签: none

添加新评论