Raspi蓝牙:播放与录音
边缘计算
距离上一篇文章已经过去太久了,现在尝试使用树莓派的蓝牙录音.
添加用户到蓝牙组
sudo usermod -G bluetooth -a pi
sudo reboot 安装软件包
sudo apt-get install pulseaudio pulseaudio-module-bluetooth搜索配对
其中power on是必须的,否则是无法connect成功的.
bluetoothctl
power on
agent on
default-agent
scan on开始搜索后,先quit然后启动pulseaudio:
quit
sudo killall bluealsa
pulseaudio --start然后回来链接设备,可能还要输入下scan on:
pair xx:xx:xx:xx:xx:xx
trust xx:xx:xx:xx:xx:xx
connect xx:xx:xx:xx:xx:xx
scan off配置A2DP
pacmd list-cards
pacmd set-card-profile bluez_card.xx_xx_xx_xx_xx_xx a2dp_sink
pacmd set-default-sink bluez_sink.xx_xx_xx_xx_xx_xx.a2dp_sink然后使用paplay播放声音
配置HSP
这里要用官方的命令输入到蓝牙中才可以正确配置.
sudo hcitool cmd 0x3F 0x01C 0x01 0x02 0x00 0x01 0x01
pacmd set-card-profile bluez_card.xx_xx_xx_xx_xx_xx headset_head_unit
pacmd set-default-sink bluez_sink.xx_xx_xx_xx_xx_xx.headset_head_unit
pacmd set-default-source bluez_source.xx_xx_xx_xx_xx_xx.headset_head_unit录音以及播放~
parecord -v voice.wav
paplay -v voice.wav然后就成功了.接下来准备做一下蓝牙录音编程相关的工作.