1

いくつかの人がいくつかの異なる方法でこれを尋ねるのを見てきましたが、答えは常に複雑すぎるか、十分に詳細ではありませんでした.

ロボット競技会でたくさんの人にアンケートをとりたいです。私は彼らに質問をし、Android ベースのデバイスでチェック ボックス、ラジオ ボタン、プルダウン メニューなどで回答をマークします。ノートパソコンを持っている人を 1 人、彼のテーブルに座らせます。誰かが数人にフォームに記入してもらうときはいつでも、データをラップトップに入れる必要があります。そこに問題があります。

この場所には WiFi がありません。おそらく Bluetooth を使用する予定ですが、よくわかりませんが、USB 接続を使用するのが最も簡単な方法のようです (間違っていたら訂正してください)。「同期」ボタンがあります。「同期」を押すと、Android デバイスはすべての新しいデータをラップトップに送信し、ラップトップはすべての新しいデータ (調査している他の人から) を Android デバイスに送信する必要があります。私は両方のデバイスで Java を使用しています。そんなコミュニケーションをどうするか。

それが私が望んでいることですが、簡単にする必要がある場合は、プログラムをこれに不自由にすることをいとわないでしょう:一度に1つのフォームしか保存できず、「同期」ボタンは単にその1つのフォームを送信しますAndroid デバイスをラップトップに接続すると、ラップトップはデータを送り返しません。フォームを入力するたびにラップトップにファイルを送信する必要があり、実際にはフォームは必要ないため、これで問題ありません。

編集: Bluetooth の方が簡単な場合は、その理由を教えてください。Android デバイスごとにラップトップに接続するためのポートが異なる可能性があるためだと思いますが、デバイスをラップトップにペアリングする方法がわからないため、Bluetooth の方が難しいと思います。

4

1 に答える 1

1

あなたがすべきこと:

  1. 調査に使用するすべての電話は、すでにラップトップにペアリングされている必要があります。これを行う方法を知っておく必要があります。
  2. フォームなどで最初に通信部分なしで Android アプリを実行し、フォームをローカルに正しく保存してください。
  3. 転送するには、PC と Android の両方で BluetoothSockets を開くだけです。BluetoothChatの例を見てください。とてもシンプルです。Android が接続を開始するため、PC はサーバーであるのに対し、クライアントである必要があることに注意してください。Android のドキュメント ページは次のとおりです
  4. PC とスマートフォンの両方を論理的に同期するには、何らかのプロトコルが必要です。たとえば、最初は両方ともフォーム番号を言います (PC のフォーム番号は 1 ~ 19、21、23 の場合があります) (Android のフォーム番号は 20 ~ 23 の場合があります)。その後、排他的な情報のみを交換します。

有益な情報である場合は、忘れずに投票してください。

于 2012-11-05T09:06:03.053 に答える