LinuxでA2DPをBluetoothで使ってみる

なんかすごく変なタイトルだ。まぁいいか。

スマホ用に買ったヘッドセットが音がすこぶる良く、とても満足してるのでLinuxskype用に使いたいとか思ってみた。 早速ペアリングしてみたが、なぜか音がPCから元気に鳴る。いろいろ試してみてやっとできたので備忘録。

マシン
ThinkPad X61
OS
Debian wheezy
ヘッドセット
plantronics Voyager PRO+
# aptitude install pluseaudio pulseaudio-module-bluetooth padevchooser 
# vi /etc/asound.conf (内容は以下のようにして作成)
pcm.pulse {
    type pulse
}

ctl.pulse {
    type pulse
}

pcm.!default {
    type pulse
}

ctl.!default {
    type pulse
}
# shutdown -r now

再起動しないとPluseAudioにBluetoothバイスが反映されなかった。
再起動後にペアリングして、audaciousで音鳴らしっぱなしで確認すると楽ちん。

PulseAudio Manager(コマンド名はpaman) の Device タブの中に bluez_sink.##_##_##_##_##_## があることを確認。
PulseAudio の Volume control(コマンド名はpavucontrol) の Playback タブの中で Audacious の横にあるボタンでヘッドセットを選択。
PulseAudio の Volume control の Configuration タブの中の Profile から A2DP を選択。

A2DPを有効にしないと普通のヘッドセット音質でとても残念なことになります。
んで肝心のskypeのときはA2DPからHSPに変更してマイクも使えた。

素晴らしいです、ちょっと高くてもいいヘッドセット買って正解でした。