私は現在、USBまたはBluetoothのいずれかを介して、PCで実行されているアプリケーションに接続されているAndroidアプリを作成しようとしています(Windowsが優先されますが、Linuxも問題ありません)。今のところ、これがどこまで可能かはよくわかりません。USB Android API を理解している限り、USB を使用して別のアプリケーションと通信することはできません。rawファイル交換のみ可能のようです。私が見る限り、Bluetooth のアイデアはより実現可能に思えます。PC用のBluetoothサーバーを作成し、Android APIで作成されたBluetoothクライアントを介して接続します。ポイントは、それはWindowsで可能ですか?私が探しているものの例を見た人はいますか? 私が USB のために見つけることができるのは、私が望むものではないおしゃぶりです。
2 に答える
ラップトップのタッチパッドを使用しているように、モバイルのタッチスクリーンをタッチパッドのように使用して、Bluetoothまたはwifi接続を介してPCまたはラップトップを制御できるようにするAndroidアプリケーションがあります。PremoteDroid、RemoteDroid、Gmote など。
ただし、そのためには、制御したいデバイス上で実行され、モバイルとデバイス間の接続を支援するサーバー アプリケーションを開発する必要もあります。私は PremoteDroid と RemoteDroid を使用しましたが、どちらも Windows 7 を実行しているラップトップでうまく動作します。キーボード機能を追加することもできます。
PremoteDroid は、http ://code.google.com/p/premotedroid/ で公開されています。
Mac に Bluetooth サーバー アプリケーションがあり、作成中の Android アプリをテストするために使用しています。このアプリは最終的に、マイクロコントローラーと Bluetooth モデムを備えたデバイスと通信するために使用されますが、そのデバイスがない場合にアプリをテストする方法が必要でした。サーバー アプリは Java で記述されているため、PC (およびほぼ確実に Linux) で動作するはずです。
コードを共有できることをうれしく思います。インターネットのどこかで見つけたので (今は場所がわかりませんが)、必要に応じて変更しました。これは BlueCove ライブラリを使用しており、いくつかのインポートを含めて約 60 行しかありません (コメントアウトしたコードは削除しませんでした :)。アプリにもサーバー機能があるため、Mac には Bluetooth クライアント プログラムもあります。
USBを使用してこのようなことを試みたことはありません。