2010-11-28 20 views
0

アンドロイド携帯電話がデスクトップアプリケーションを制御するアプリケーションを構築したいと考えています。 ユーザーの指が電話画面にあるときに、電話からデスクトップに座標を送信するだけです。 しかし、私はbluetooth、usb、またはwifi(イントラネット)を使用する必要がある場合は、ネットワーク側でちょっと混乱しています。アンドロイド携帯電話を使用してデスクトップアプリケーションを制御する

私はブルートゥースについていくつかの調査を行いました。アンドロイド携帯電話でBluetoothソケットプログラミングを行うのは問題ではありませんが、デスクトップ側にはSDK /ライブラリがいくつかあります。何を使うべきかについての示唆?

私はUSB /ケーブルを使用していた場合、Android側ではどのAPIを使用する必要がありますか?

私は実際には一般的なソケットプログラミング(wifi)に精通していますが、これは私の最後の選択肢になるので、遅くなります(間違っていると私を修正します)。

PS:私はあまりにも

任意の提案どのような方法を使用する上でデスクトップアプリケーションのためのJavaを使用していますか?または、おそらく私はデスクトップ側で.netを使用する必要がありますか?あなたは、オープンソースRemoteDroidアプリがあなたのアプリケーションを作成するのに有用であることが見つけるかもしれない

おかげ

+0

個人的には、ネットワーク上の座標のみを送信することによって制限される理由がわかりません。これはかなり軽いです。もしyoutube videoがうまく流れれば、座標はうまくいくはずです。デスクトップ側でも。あなたはネットワークソケットをサポートしたい任意の言語を – pastjean

答えて

2

。それはあなたが望むすべてのことをするかもしれません。

ソースコードはhereです。ダウンロードするには、TortoiseSVNのようなsvnクライアントが必要な場合があります。

+0

これは私が必要なすべてです。そうですね、ネットワークを使用してもパフォーマンスには全く影響しません。私は参考としてそれを使用します。ありがとう – Dhana

0

おそらく最もサポートしています。上のワイヤが問題ではありませんが、キャッチは、それは、ユーザが「USBデバッグ」を有効にする必要がありますということであれば

BluetoothがPC側のハードウェアとドライバが必要です

USBは通常、最も賢明なように思われますアンドロイドSDK、またはインストールされているadb forwardコマンドと同等の機能と、携帯電話用の互換性のあるUSBドライバのいずれかを持っています。すべての場合、PCから電話にポートを転送して、ループバックインターフェイス上のそのポートにpcプログラムを接続し、電話で実行されているサービスに転送します。

最近のリリースのUSBテザリング機能を利用すると、PCと電話でプログラムを接続するのに使用できるネットワークオーバーUSBを得ることができますが、変更されたPCドライバが必要になる可能性がありますそのため、実際にPCのインターネットトラフィックを電話でプッシュしないようにします(テザーにすることを意味しない限り)。

関連する問題