0

基本的に - タスク:

デバイス 1 では、テキストがクリップボードにコピーされます。

デバイス 2 は、デバイス 1 にコピーされたばかりのテキストを使用していくつかのアクションを実行する必要があります。

最初の質問: すぐに使用できるアプリケーションを使用できますか?

2番目の質問:そうでない場合、それを行うためのさまざまなアプローチは何ですか?

両方のデバイスが同じローカル Wi-Fi ネットワーク上にある (ルーター経由で接続されている)。外部IPサーバー経由の接続は私が望むものではありません。デバイスAまたはデバイスB(Android)で実行されているサーバーがあればそれを好むので、インターネット接続を機能させる必要はありません。

  • Wi-fi ダイレクトのオプションがあるようです (私のデバイスは 4.0 と 4.2 の Android バージョンなので、可能です)。wifiダイレクトでメッセージを送信し、反対側で受信する方法のソースコードはありますか?
4

2 に答える 2

1

最初の質問: すぐに使用できるアプリケーションを使用できますか?

いいえ、アウトオブボックス アプリケーションではできません。あるとしたら驚きです!

2 番目の質問: そうでない場合、それを行うためのさまざまなアプローチは何ですか?

1 つのアプローチは、Bluetooth サーバーとクライアント アプリケーションを実装して、それらの間で通信し、データを交換することです。もちろん、質問で述べたように、テキストを含む Web ページを開くなど、さまざまな機能を実装できます。

または、ここで説明されている NFC 通信を参照することもできます: (このような通信を実現するには、デバイスが非常に短い距離にある必要があることに注意してください) http://developer.android.com/guide/topics/connectivity/nfc/index. html

于 2013-04-15T12:08:20.437 に答える
1

質問1は無理だと思います。すぐに使用できるアプリが、受信したデータで実行したいアクションを知っているとは想像できません。

質問 2 の解決策は、tcp ソケットで動作している可能性があります。1つのデバイスをサーバーとして、1つをクライアントとして、スティング、リンクなどを他のデバイスに送信し、これを受信して​​何らかのアクションを実行できます。

編集:申し訳ありませんが、インターネット許可でそれを行いたくないことを読んでください。そのため、Bluetooth、SMSを介したデータ交換...可能かもしれません

于 2013-04-15T12:12:37.863 に答える