web-dev-qa-db-ja.com

ヘッドフォンとマウス間のBluetooth干渉を回避する方法は?

私は2つのBluetoothデバイスを持っています:Logicoolレーザートラベルマウス(おそらく これ ですが、白い...希望それは関係ありません)と Ritmix RH-432 (申し訳ありませんが、それは明らかにロシアの会社であり、英語版のサイトがありません)。それらは ASUS USB-BT21 ドングルで私のデスクトップに接続されています。

これらの製品の仕様は次のとおりです。

  • ASUS USB-BT21(ドングル):EDRおよびA2DPをサポートするBluetooth 2.0。

    サポートされる変調:GFSK(1Mbps)、4-DQPSK(2Mbps)、8-DPSK(3Mbps)。

    Toshiba NB200の統合Bluetoothドングル(0930:0508 Toshiba Corp. Integrated Bluetooth HCI)すべてがまったく同じです。 サウスブリッジが死んでいるので、私は現在そのネットブックでは何もできません。

  • Ritmix RH-432BTH(ヘッドセット):A2DPをサポートするBluetooth 2.0クラス2。

  • Logitech V470 Bluetoothマウス:メーカーのウェブサイトとラベルに技術情報はありません。

2.6.32-24カーネルとbluez 4.60を搭載したLinuxを使用しています。各デバイス自体が接続し、問題なく動作します。

問題:両方のデバイスを接続し、オーディオを送信およびマウスを移動すると、オーディオの再生が停止します次に、マウスの移動を停止し、1.5〜2秒間隔で再び開始し、切り刻み、さらに1秒後、すべてが正常に戻ります。

オーディオは、44.1KHz 2チャネルストリームとしてPulseAudioを介して送信されます。

2.4 GHz WiFiネットワークもいくつかありますが、キロメートル単位のネットワークがない場合でも同じように問題が発生するため、おそらく影響はありません。

また、少しのアイドル時間後にマウスをタッチすると、すぐには動き始めず、200〜300ミリ秒後にのみ動き始めます。そのため、ドングルはおそらく他の種類の信号エンコーディングに切り替えます(変調、たぶん?)。これは、量ではなく、データ転送の実際の事実に関連しているはずです。これは、1回のクリックでこれらすべての破壊的な結果も生成されるためです。

upd:これは私をとても困らせます+200バウンティを提供しました、これが少し役立つことを願っています...

upd2:説明なしの「明白な船長」スタイルの回答は、まったく役に立ちません。 「動かない」という理由で別のデバイスを購入したいとは思わない。そして、私は外部の助けなしにそのような決定をすることができます。

upd3:(1年後、うん)さまざまな設定で少し実験しました。最近のbluezは少し助けになり、Logitechの代わりにDellのマウスも役立ちます。無名の中国の「Bluetooth 3.0」ドングルは、Asusのものよりも驚くほど優れていますが、それでも結局は機能しません。私は本当に他のヘッドフォンを試してみるべきです。

14
whitequark

古いGoogle Answers Thread

一部のデバイスは、他のデバイスと同時に多くの接続を確立できます(携帯電話のモデム、Bluetoothヘッドセット、および別のコンピューターに接続されたコンピューターなど-USBドングルは、同時に3つの異なるデバイスで接続されます)。他のデバイスは、一度に1つの接続しか処理できません。しかし、あなたはあなたが会うことができる多くの人々と同じくらい多くの異なるデバイスをペアにすることができます(あなたのデバイスはそれが「会った」他のデバイスを「覚えている」)-あるいは、無制限に言ってみましょう、

どちらにもたまたまこの制限がある可能性は十分にあります。 Best Buyに行って、そこで最も高価でハイエンドのBluetoothドングルを購入してから返品してみてください。問題が解決した場合、それはあなたのBluetoothデバイスです。そうでない場合は、別のリードに従うことができます。または、時間通りの金型ハードアプローチを使用して、RFマウスを購入することもできます。

4
digitxp

私は自分の問題の解決策を見つけました。デバイス:

  • ノートパソコン:Surface Book 2 i7、Win 10 Pro x64
  • マウス:Logitech MX Anywhere 2
  • イヤホン:Jaybird X3&Bose QC35II

ヘッドフォンを携帯電話のSamsung Note 9に接続し、Jaybird X3を同時にLogitechマウスを使用してラップトップに接続すると、イヤホンが1秒または2秒ごとにひどくカットアウトします。次に、携帯電話のBluetoothをオフにし、ラップトップにBluetooth接続を2つだけ残しました。これは、マウスとJaybird用で、その後、イヤホンはカットアウトなしで意図したとおりに機能します。

解決策:ラップトップ上のBluetoothを2つのデバイスのみに制限すると、役立つはずです。

2
VAS007

私はあなたが試すことができるいくつかのことを持っています:

  1. 1つのドングルだけでデバイスが動作するようにします。互換性がない場合は、両方をサポートする安価なドングルを検討してください。

  2. それが不可能な場合は、kernelがそれを認識しているときに別のチャネル/バスにそれらの1つを貼り付けてみてください。理由や方法について説明することはできますが、説明に少し時間がかかります。簡単な方法の1つは、USBポートのすべての組み合わせを試すことですOR 1つはメインボードに、もう1つはUSBハブにORそれを行うデバイスを取得/使用します。 PCMCIA/PCCARDなど。仮想ポートを使用する他の1つのデバイスは、イーサネットからUSBハブです。

  3. ソフトウェアのみの方法の1つは、仮想化ソフトウェア(またはおそらくOS刑務所)を実行して、信号を仮想PCに送り込み、同じ物理バスとおそらく同じUSBスタック(OS /仮想化に依存)を介して渡すことです。使用されたソフトウェア)、しかし最終的にすべて一緒にbluezをバイパスします(「マウス/ヘッドセット」を直接ではなく、USBデバイスを転送すると仮定します)。その後、マウス(簡単)またはヘッドフォン(少し難しい)をメインPCに転送します。全体としてメモリをいくらか使用しますが、それを念頭に置いて始めれば、低く抑えることができます。

1