alsaでbluetoothスピーカー出力

提供: Akionux-wiki
Share/Save/Bookmark
移動: 案内検索

bluetoothの設定

/etc/bluetooth/audio.confのGeneralの項目に次のようにEnable=...を追加[1]

[General]
Enable=Source,Sink,Headset,Gateway,Control,Socket,Media

bluetoothサービスを再起動。

$ sudo service bluetooth restart

alsaの設定

bluetoothスピーカーを可視状態にしてスキャン[2]

$ hcitool scan
Scanning ...
	XX:XX:XX:XX:XX:XX	Creative D100

.asoundrcを編集して以下の内容を追加[1][3]。XX:XX:XX:XX:XX:XXの部分はhcitool scanで出てきたbluetoothデバイスのアドレスにする。

pcm.btheadset {
	type bluetooth
	device "XX:XX:XX:XX:XX:XX"
	profile "auto"
}

これでbluetooth-appletなどでペアリングすればつながる。

bluetoothスピーカーをデフォルトの出力にするには~/.asoundrcのdefaultを以下のように書き換える:

pcm.!default {
    type plug
    #slave.pcm "hw:0"
    slave.pcm "btheadset"
}

ちなみにCreative D100はbluetooth経由の音声出力とアナログ経由の音声出力を同時にできる。

References

  1. 1.0 1.1 http://mmbrothers.exblog.jp/17143933
  2. http://nwpct1.hatenablog.com/entry/2013/10/19/190029
  3. http://stackoverflow.com/questions/22255212/alsa-bluetooth-mirror-default-hw-device