ラズパイ起動時にBluetooth接続してwav再生
自分の環境でちゃんと動く記事が無かったのでメモ。設定ファイルをあちこち編集するのは好きじゃないのでbash_profileで頑張った。Linuxめんどい。
環境
- Raspberry Pi 3 Model B
- OS 2016-11-25-raspbian-jessie
1. モジュールインストール
sudo apt-get install pulseaudio pavucontrol pulseaudio-module-bluetooth reboot
2. 準備(GUIからTerminal起動してやった)
pulseaudioを起動
pulseaudio -D
ペアリング
bluetoothctl > scan on > (BluetoothスピーカーをペアリングモードにしてMACアドレスが表示されるまで待つ) > scan off > pair FF:FF:FF:FF:FF:FF # BluetoothスピーカーのMACアドレス > connect FF:FF:FF:FF:FF:FF # BluetoothスピーカーのMACアドレス > trust FF:FF:FF:FF:FF:FF # BluetoothスピーカーのMACアドレス > quit
デバイスの設定
- メニュー ⇒ Sound & Video ⇒ PulseAudio Volume Control
- ConfigurationメニューからALSAの出力先をOffにしておく
3. 起動スクリプトを用意
.bash_profileをユーザーのホームディレクトリに作成
pulseaudio -D sleep 5 # 適当にウェイト bluetoothctl << EOF power on connect FF:FF:FF:FF:FF:FF # BluetoothスピーカーのMACアドレス quit EOF sleep 5 # 適当にウェイト pacmd set-sink-volume 1 32767 # 音量調節(デバイス番号、音量~65565) aplay test.wav # wavを再生
CUIモードにしてreboot