2016-12-07 12 views
0

私は2台のアンドロイド携帯電話がGPS座標を互いに送信する必要があるアプリケーションを設計しています。私は携帯電話の間に潜在的に巨大な距離のためにブルートゥースを使用することはできません、私は非常に定期的にお互いの位置を更新するために、携帯電話が必要です。私は何を使うべきかを調べてみましたが、私が見つけた答えは、役に立つチュートリアルやリファレンスページを指していません。私は電話機が直接通信することができない場合、私はサーバーとして使用できるラップトップを持っていますが、私は何をインストールするか、どのように電話機に接続するか分からない。2台の電話機間でGPS座標を送信する

どうすればよいですか?ソケット? TCP/IP?どこで情報を見つけることができますか?ラップトップサーバーにはどうすればよいですか?このような少量のデータでもラップトップは必要ですか?それは効率的でかっこいいものである必要はありません。理解するのは簡単でなければなりません。

+0

あなたのアプリが2台の特定の携帯電話にインストールされ、更新レートが低い場合は、SMSの使用を検討してください。 – TDG

答えて

0

最良の方法は、2つ以上のデバイスをb/wで通信するようにサーバーを構成することです。リアルタイムアップデートの場合は、XMPPサーバーを使用するのが最善の方法です。しかし初心者の方は、通常のRestFul WebサービスをPHP、.net、その他の技術を使って作成することができます。

ので、流れは

第一ステップのようになります。 http POSTリクエスト
Device1 ==現在の場所==> SERVER(場所を保存)を送信します。

第2ステップ。 http GETリクエスト
Device2 == Device1の場所のリクエスト==> SERVER。

デバイス2デバイス1の場所とサーバーから< ==レスポンス==サーバ

PS:連続場所の変更はGPSを消費するバックグラウンドサービスを必要とする取得し、継続的に複数の呼び出しを行うことによって、サーバーに場所を送信すると、デバイスのバッテリーを消耗します非常に迅速に

関連する問題