Ubuntu 15.10マシンにBluetoothスピーカーを接続


  • Ubuntu 15.10マシンにBluetooth接続のワイヤレス・スピーカーを接続した。
  • Bluetoothスピーカーを接続するのに特別なパッケージのインストールは必要なかった。
  • 音飛びが発生することがある。

パソコンから離れた場所でポッドキャスト(音楽)を聞きたくて、Ubuntu 15.10マシンにBluetoothスピーカーを接続してみました。

当初FMトランスミッターを使ってラジオに飛ばすことを考えていましたが、電気屋さんでBluetooth接続のスピーカーがあることを知り失敗覚悟での挑戦でした。一応その場でググって成功事例があることは確認したのですが、思いの外すんなり行ってしまいちょっと拍子抜けでした。

環境

パソコン ThinkPad T400
OS Ubuntu 15.10
無線スピーカー ELECOM LBT-SPP20

Bluetoothには、従来のVer. 3.0までとBluetooth Low Energy(BLE)と呼ばれるVer. 4.0の二種類が存在します。これらは同じBluetoothですが互換性はありません 。非互換性は、ハードウエアレベルでの非互換性なので、ソフトウエアで対応することはできません。そのため購入前にBluetoothのバージョンが合っているか確認しておく必要が有ります。

今回購入したBluetoothスピーカー(ELECOM LBT-SPP20)は、スマホ対応ということでBluetooth Ver. 4.0(BLE)のみに対応しています。

最近のパソコンは、仕様にBluetoothの対応バージョンが記載されていますが、ThinkPad T400はBluetooth対応というだけでどのバージョンになっているのか記載がありませんでした1。そのためVer. 4.0のみ対応のBluetoothスピーカー(LBT-SPP20)は選ばないほうが賢明です。しかし手元にBluetooth 4.0対応のUSBドングルがあったので、非対応でもなんとかなるだろうという算段でした。

しかしThinkPad T400内蔵のBluetoothはVer. 4.0にも対応していたようで、LBT-SPP20と問題なくペアリングすることが出来ました2

Bluetoothスピーカーとのペアリング

Bluetoothスピーカーを使用するためには、最初にペアリングをおこなう必要が有ります。

Bluetoothスピーカーとのペアリングは次の手順で行います。なおこの手順は、Bluetoothスピーカーに限らずBluetoothデバイスに共通の手順です。

  1. Bluetoothスピーカーをペアリングモードにします。
  2. UbuntuマシンのBluetooth設定を開きます。
  3. デバイス欄下の[+]をクリックして、接続するBluetoothスピーカーを検索します。
  4. Bluetoothスピーカーが表示されたら、それを選択して「進む」をクリックします。
    発見されたBluetoothデバイスを選択して「進む」をクリックします。デバイスの検索には多少時間がかかります。
    発見されたBluetoothデバイスを選択して「進む」をクリックします。デバイスの検索には多少時間がかかります。

    少し待つとペアリングが完了します。
    これでBluetoothデバイスとのペアリングに成功です。
    これでBluetoothデバイスとのペアリングに成功です。

    LBT-SPP20は、ペアリングに失敗することが有りました。この時はもう一度ペアリングさせると上手く行きます。

ペアリングの結果は保存されるので、次回からは電源を入れれば自動的に通信して使用できる状態になります。

サウンド設定

ペアリングに成功したら、Bluetoothスピーカーから音が出るか確認します。

  1. サウンドの設定を開くと出力タブにペアリングしたBluetoothスピーカーが表示されているはずです。表示されない時は、Bluetooth設定の[-]でペアリングを削除して再度ペアリングを行います。
    サウンドの設定。内蔵スピーカーの下にBluetooth接続のスピーカー(LBT-SPP20)が表示されています。
    サウンドの設定。内蔵スピーカーの下にBluetooth接続のスピーカー(LBT-SPP20)が表示されています。
  2. テストボタンをクリックしてBluetoothスピーカーから音が出ることを確認します。
    LBT-SPP20は、ペアリング完了直後は音量が最大に設定されます。そのためテストを行う前に音量を最低に絞っておくことをオススメします。

これで問題がなければ、rhythmbox等で再生した音楽をBluetoothスピーカーで楽しめます。安いスピーカーとはいっても、やはりノートパソコン内蔵のスピーカーとは段違いの音質です。

問題点

UbuntuマシンとBluetoothスピーカーの接続はすんなり行ったのですが、いくつか問題が有ります。

ペアリングで音量設定が最大になる

LBT-SPP20は、ペアリングすると音量設定がリセットされて最大になってしまいます。ペアリング後に音量を下げておくのを忘れると大音量で再生され心臓によくありません。ペアリングが完了したら[-]ボタンを押して音量を最小(「ピポ」と音がする)にしてから、ちょうど良いところまで音量を上げることをオススメします。

音飛びすることがある

時々(結構な頻度かも)音飛びすることが有ります。その時にはsyslogに次のようなログが記録されています。

Jan  5 10:20:13 T400 pulseaudio[1810]: [bluetooth] module-bluez5-device.c: Skipping 103796 us (= 18308 bytes) in audio stream
Jan  5 10:20:13 T400 pulseaudio[1810]: [bluetooth] module-bluez5-device.c: Skipping 71287 us (= 12572 bytes) in audio stream
Jan  5 10:20:13 T400 pulseaudio[1810]: [bluetooth] module-bluez5-device.c: Skipping 106171 us (= 18728 bytes) in audio stream
Jan  5 10:20:13 T400 pulseaudio[1810]: [bluetooth] module-bluez5-device.c: Skipping 72159 us (= 12728 bytes) in audio stream
Jan  5 10:20:13 T400 pulseaudio[1810]: [bluetooth] module-bluez5-device.c: Skipping 8108 us (= 1428 bytes) in audio stream
Jan  5 10:20:14 T400 pulseaudio[1810]: [bluetooth] module-bluez5-device.c: Skipping 150157 us (= 26484 bytes) in audio stream
Jan  5 10:20:14 T400 pulseaudio[1810]: [bluetooth] module-bluez5-device.c: Skipping 36300 us (= 6400 bytes) in audio stream
Jan  5 10:20:14 T400 pulseaudio[1810]: [bluetooth] module-bluez5-device.c: Skipping 165 us (= 28 bytes) in audio stream
Jan  5 10:20:14 T400 pulseaudio[1810]: [bluetooth] module-bluez5-device.c: Skipping 101186 us (= 17848 bytes) in audio stream

この音飛びの原因はWi-Fiとの干渉かと思いThinkPad T400のWi-Fiを無効にしてみましたが改善されませんでした。ただなんとなく夜は昼間に比べて音飛びする頻度が低いような気がするので、どこかの電波(ノイズ)と干渉しているのかもしれません。

Bluetoothスピーカーが消える

UbuntuのBluetooth設定を見るとスピーカーと接続してていても、サウンド設定にBluetoothスピーカーが表示されないことが有ります。この時はペアリングを一度削除して、再度ペアリングをする必要が有ります。

参照と脚注

  1. ThinkPad T400の仕様について書かれたページを見つけたが、Bluetoothは ver. 2.1となっていた。なぜ接続できたんだろう? 見つけたページに誤りがある可能性と、LBT-SP20がver. 4.0の他に従来のBluetoothにも対応していた可能性が考えられます。
    Lenovo ThinkPad T400 Notebook specs

  2. ThnkPad T400内蔵のBluetoothを無線のハードウエアスイッチでOFFにすると、Bluetooth Ver. 4.0 USBドングルを接続してもBluetoothを有効にできませんでした。ドングル自体はUbuntuから認識できているようなのですが、もし内蔵のBluetoothがver. 4.0に対応していなかったら接続できなかったかもしれません。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です