2011-03-16 14 views
3

誰かが知っているかどうかは、タッチスクリーンのマウスやトラックパッドをブルートゥースでシミュレートするアプリケーションを作るのか?ブルートゥース+シミュレートするマウス

PC(またはMAC)が私をマウスデバイスとして認識させるにはどうすればよいですか?

よろしく、 フアン

+0

良い質問ですが、よく分かっていても、知っていることを話している人もいますが、あなたが知らないことについて考えることはできません。 +1バディ –

+0

[GlovePIE](http://glovepie.org/)をお試しください。素晴らしいプログラム。 –

答えて

0

はいあなたはそれはWiiリモコンであなたのコンピュータで何かをするあなたをALOWなり、BlueSoeilに接続されているWiiリモコンとGlovePieを使用することができます。また、それは使用する言語を持っています

1

あなたはBluetooth HID仕様を見てください。マウス/トラックパッドをエミュレートするために使用しているデバイスのスタックによっては、可能性があります。私はAndroid上のスタックに精通していません(それはあなたの質問のタグから使用しているプラ​​ットフォームだと仮定しています)ので、そこから可能かどうかわかりません。

本質的に、L2CAPプロトコルでHIDサービスを作成します。サービスレコードは、エミュレートデバイスから送信されるデータを記述するHID記述子を指定します。ホストコンピュータ上のHIDドライバは、そのデータを解釈できる必要があります。

デスクトップから別のBluetoothマウス/トラックパッドに接続しようとすると便利です(Microsoft以外のスタック上のBluecoveはBluetoothでハックするのが良い方法です)。マウス/トラックパッド上のHIDサービスのサービスレコードを見てください。また、マウス/トラックパッドから送信されるデータを見て、送信する必要があるものと送信するタイミングを考えてください。

また、別のBluetoothプロトコル(RFCOMM/SPPなど)を使用して電話機で実行されている入力デバイスエミュレータアプリと通信するサーバーアプリケーションをコンピュータに書き込むこともできます。サーバアプリケーションは、入力デバイスをシミュレートする(例えば、マウスポインタを画面上で動かすなど)。

+0

AndroidでL2CAPとSDPに無限の問題があります。 BlueZを使用する一部のデバイスでは、ネイティブコード/ JNI経由で使用することは可能ですが、標準SDKはそれらをサポートしていません。 – radhoo

2

あなた自身のプロジェクトを作成する代わりに、remotedroidプロジェクトに貢献してください。

私はあなたがあなたのブルートゥースAPIをよく知っていると仮定しています。リモートドロイドは、WifiとOSCメッセージングを使用してPCと通信します。

+0

返信いただきありがとうございます。 私はremotedroidプロジェクトを知らなかった。私の意図はブルートゥースを使用しているので、私たちはネットワークに依存しません。 私は両方のことを試してみるつもりです。 よろしくお願いいたします。 – Juan

+0

プロジェクトオーナーは、デバイスを持っていないため、リモートドロイドにBTサポートを追加しませんでした。あなたはいつでも貢献することができます。 – Reno