2つのBluetoothドングルを備えた2つのBluetoothスピーカーを構成する方法


9

私は通常、pulseaudioを使用してコンピューターのスピーカーとBluetoothスピーカーにストリーミングします。これまでのところ大きな問題はありません。しかし、私は2番目のBluetoothスピーカーを接続することについて考えました。

私はケンジントンブルートゥースv4.0ドングルが提供するブルートゥース接続を使用していますが、2つのスピーカーを接続しようとすると、2番目のスピーカーが接続され、すぐに切断されました。いくつかの調査の後、私は私のBluetoothインターフェースが同時に1つのA2DPストリーミングしかサポートしないと結論付けたので、解決策は、マルチストリームドングルを購入するか(存在するかどうかは不明)、または並列で2番目のBluetoothドングルを使用することでした(それが私です) mしようとしている)。

私のアイデアは次のとおりです。スピーカー1をドングル1に接続し、スピーカー2をドングル2に接続し、両方のスピーカーに同時にストリーミングするようにPulseAudioを構成してから、座ってリラックスします。ええと...私はそれを動作させることはできません。

hciconfigを実行すると2つのhci0とhci1が表示されますが、一緒にするとデバイスを検出できません。ドングルの1つをhciconfigで無効にして他のドングルに接続してテストしようとしましたが、機能しません。両方のドングルがPCで単独で接続されている場合は完全に動作しますが、同時に動作させることはできません。ブルーマンも試してみましたが、コマンドラインから同じ動作が得られます。だから私の質問は:

  • Ubuntu 14.04で同時に2つのBluetoothドングルを構成することは可能ですか?
  • オーディオを2つのBluetoothインターフェイスに同時にストリーミングすることは可能ですか?

質問のいずれかに「はい」の回答がある場合、私はその方法を本当に知りたいと思います。

回答:


7

OK、それが可能であることを発見し、その方法を発見しました:

  1. すべてのbluez(bluez + bluez- *)パッケージをインストールし、bluetoothに関連する他のアプリケーション(blueman、bluewhoなど)をすべて削除しました。これが厳密に関連しているかどうかはわかりませんが、これを行わないと、スピーカーに接続できませんでした。

    また、pulseaudioユーティリティをすべてインストールし、同時出力仮想デバイスを構成しました。

  2. 2つのドングルを接続します。彼らはhci0とhci1という名前を取得します

  3. デバイスがブロックされていないことを確認する必要があります。

    rfkill list

    bluetoothインターフェースで何らかの障害が見つかった場合(このコマンドはwifiも表示します)、ブロックを解除する必要があります(続行するにはrfkillのマニュアルページを確認してください)。

  4. Bluetoothインターフェースとペアリングされているデバイスがないことを確認します。

    bt-device -a hci0 -l

    bt-device -a hci1 -l

    ペアリングされたデバイスがある場合は、続行する前に以前のペアリングをすべて削除することをお勧めします。

    bt-device -a hciX -r XX:XX:XX:XX:XX:XX

  5. 次の方法でドングルからデバイスを検出して、デバイスにアクセスできることを確認します。

    hcitool -i hci0 scan

    hcitool -i hci1 scan

  6. 前のステップで、デバイスのBluetooth MACアドレス(XX:XX:XX:XX:XX:XXのような文字列)を取得します。これらの番号を使用して、スピーカーをペアにする必要があります(2つの異なるスピーカーを識別するために、MACアドレスの末尾に1と2を追加しました)。

    bt-device -a hci0 -c XX:XX:XX:XX:XX:X1

    bt-device -a hci1 -c XX:XX:XX:XX:XX:X2

  7. スピーカーにオーディオを接続してください:

    bt-audio -a hci0 -c XX:XX:XX:XX:XX:X1

    bt-audio -a hci1 -c XX:XX:XX:XX:XX:X2

この時点で、PulseAudioボリュームコントロールGUIで2つのスピーカーを見つけることができるはずです。そこで、レイテンシやボリュームなどを再生および調整できます。


追加情報:

こんにちは。これは、この投稿を読んで賛成票を投じている方のための小さな更新です。

マルチルームオーディオシステムのアイデアで複数のスピーカーを接続しようとしている場合、Bluetoothは最善の解決策ではない可能性があります。Bluetoothオーディオストリーミングのタイミングは、ソースとシンクの間にある干渉に応じてドリフトすることがわかります。これにより、数分後にスピーカーのそれぞれで異なる瞬間に音楽が再生されるようになります。レイテンシー(シンク間の遅延を設定できるパラメーター)を完全に調整したとしても、数分後、オーディオはさまざまなシンク間で悪名高くドリフトします。

私はマルチルームオーディオシステムを設定したかったので、このソリューションは実際にはうまくいきませんでした、そして結局、複数を使用するという元々の安価なアイデアの代わりに、wifi経由でマルチルームオーディオを明示的にサポートする比較的安価なデバイスを見つけることができましたBluetoothドングル。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.