1. 安装bluetoothctl
sudo apt-get install pi-bluetooth
2. 配置,如果配置超时,需要重试一次
sudo hciattach /dev/ttyAMA0 bcm43xx 921600 noflow -
如下图,输出 Device setup complete 说明配置成功。
3. 进入bluetoothctl
sudo bluetoothctl
如下图,输出 Agent registered 说明成功
4. 开启蓝牙
power on
如下图,输出 Changing power on succeeded 说明成功
5. 可被发现
discoverable on
如下图,输出 Changing discoverable on succeeded 说明成功
6. 搜索设备
scan on
如下图,输出 Discovery started 说明成功
到这一步就可以继续使用设置来发现和连接蓝牙了。
7. 停止搜索设备
scan off
8. 连接设备
找到要连接的设备的MAC地址后,现在可以继续将Raspberry Pi与之配对 。
①要使蓝牙将设备与Raspberry Pi配对,您需要使用以下命令 :
pair [XX:XX:XX:XX:XX:XX]
实例:连接小米手机
pair F4:60:E2:D0:F8:B6
②首次配对设备时,将立即连接到该设备。 但是,一旦超出Raspberry Pi的蓝牙范围,您将需要使用以下命令重新连接设备。
connect [XX:XX:XX:XX:XX:XX]
③ 如果您不想重新配对设备,则可以使用rust命令。
该命令与其他两个命令一样工作,并且需要您要信任的蓝牙设备的MAC地址。
trust [XX:XX:XX:XX:XX:XX]
完成初始配对后,您才可以在Raspberry Pi上信任蓝牙设备。
9. 小试一把吧
安装播放器:
在Ubuntu上安装sox【Sox(Sound eXchange)是操作声音文件的瑞士军刀,它可以播放、转换音频文件,添加效果。 】:
sudo apt-get install sox libsox-fmt-all
libsox-fmt-all包含mp3的解码器和其它格式的解码器。
播放音乐:
play 鸿雁.mp3
蓝牙音箱是不是响起了你播放的音乐呢。