web-dev-qa-db-ja.com

2つのBluetoothドングルをペアリングするにはどうすればよいですか?

USB経由で接続するデバイスをハッキングし、Bluetooth USBドングルをUSBケーブルの端に接続して(メス-メスアダプターを使用)、コンピューターに接続されている別のUSBBluetoothドングルからそのデバイスに接続したいと思います。

これどうやってするの?簡単ですか?これを行う方法を知る前に、部品に30ドルを費やしたくありません。

また、もう1つの懸念は、USBケーブルがデバイスに電力を供給していることだと思います。だから私はそれをパワーのためにハックしなければならないことを意味すると思います。


私の意図を説明するために、Photoshopでこの図を作成しました。

diagram

:無意味なのでUSBマウスにはなりませんすでにワイヤレスマウスが存在しているからです。マウスは説明のために表示されています。


たとえば、PS3コントローラーを考えてみてください。それは機能し、実際、Bluetoothを介してラップトップで機能させることができました。

私はそれを機能させるために[〜#〜]方法[〜#〜]を知りたいだけです。


更新:

基本的に、これは私が必要なものです:

  • ワイヤレストランスミッター(Bluetoothドングル)
  • マイクロコントローラー
  • 内蔵バッテリー
  • ワイヤレスレシーバーモジュール(別のBluetoothドングル)

だから今、私は詳細を手伝ってくれる人が必要です。

3
superuser

ええと、この答えは9か月遅れるかもしれませんが、他の誰かが同じことをしたい場合に備えて。

A. Hoffmeisterによる hidclient project (VirtualBluetooth®キーボードとマウス)をチェックしてください。

試したことはありませんが、Raspberry Piを使用して、Bluetoothドングルを接続し、このソフトウェアを実行して、USBHIDデバイスを再送信するように設定する必要があります。

ただし、これはキーボードとマウスのHIDプロファイルに限定されていると思います。

他のプロファイルを暗示するUSB​​デバイスがある場合は、そのプロファイルを処理するようにコードを変更する必要があります。彼にはソースコードが含まれているように見えるので、すべて設定する必要があります。

2
Todd

USB周辺機器はUSBホスト機能を実装していません。したがって、この正確な設定の唯一の可能な結果は、何も起こらないということです。

このように考えてください。BluetoothはワイヤレスUSBではありません。それはそれ自身のプロトコルです。 USBを通過させるためのBluetoothプロファイルはなく、マウス(またはその他)はBluetoothプロファイルを実装していません。このセットアップに欠けているのは、USBからHIDプロトコルデータをアンラップし、HIDプロファイル(PS3コントローラーが送信するものと同様)を使用してBluetoothプロトコルでラップし、他のコンポーネントでも同じことを逆に行うコンポーネントです。終わり。 USB Bluetoothアダプターは、OSのHIDアンラップを実行し、仮想USBにカプセル化することもありますが、エンコードは実行しません。

そのようなことを実現するには、USBホストアダプターとして機能するデバイスを作成し(現在、これを行うものは何もありません)、HIDプロトコルデータを抽出し、Bluetoothで再エンコードして、送信する必要があります。 。

デバイスがHID(キーボードやマウスなど)でない場合、これははるかに複雑になります。たとえば、Bluetoothオーディオプロトコルはいくつかありますが、USB経由でオーディオを送信する方法に直接対応しているものはありません。プリンターも同様です。おそらく、HCRPプロファイルを活用して汎用トランスポートを実装できます。

7
Falcon Momot

それほど単純ではないと思います- sbのUSBホストモードとゲストモードは異なります 、ホストモードをサポートしている場合、「デバイス」にはusbデバイス用のドライバーが必要になります。問題のデバイスはUSBから電力を取得します。これは、ゲストタイプのデバイスを意味します。

かなりの電子工学がなければ、どのような形や形でも機能しません。 PS3コントローラーは、設計上、Bluetoothを介してHIDデバイスとして通信するように設計されています。おそらく、そのタスクのために特別に設計されたBTチップと組み込みコントローラーがあります。任意のデバイスを同じように動作させることはほとんどありません。

あなたが考えているものに最も近いものは ワイヤレスUSB 、WUSBハブとWUSBホストアダプターを備えているかもしれません

編集:わかりました、私はかみます。デバイスとbtハブの間にRaspberryPi、gooseberry、またはその他のSBCを投入します。完了。それを行う最も簡単な方法です。

3
Journeyman Geek