2016-12-07 2 views
0

Ich entwerfe eine App, die zwei Android-Telefone benötigt, um ihre GPS-Koordinaten zu senden. Ich kann Bluetooth wegen der möglicherweise großen Entfernung zwischen den Telefonen nicht verwenden, und ich brauche die Telefone, um die Position des anderen sehr regelmäßig zu aktualisieren. Ich habe versucht herauszufinden, was ich verwenden soll, aber die Antworten, die ich gefunden habe, verweisen nicht auf nützliche Tutorials oder Referenzseiten. Ich habe einen Laptop, den ich als Server verwenden kann, wenn die Telefone nicht direkt kommunizieren können, aber ich weiß nicht, was ich installieren soll oder wie ich mich mit den Telefonen verbinden soll.Senden von GPS-Koordinaten zwischen zwei Telefonen

Was soll ich verwenden? Steckdosen? TCP/IP? Wo finde ich Informationen über sie? Was sollte ich für den Laptop-Server verwenden? Ist der Laptop überhaupt für so wenig Daten nötig? Es muss nicht effizient oder schön sein, es muss einfach zu verstehen sein, ich bin sehr neu in diesem Bereich.

+0

Wenn Ihre App auf zwei bestimmten Telefonen installiert wird und die Aktualisierungsrate niedrig ist, sollten Sie SMS verwenden. – TDG

Antwort

0

Der beste Ansatz besteht darin, einen Server für die Kommunikation von zwei oder mehr Geräten s/w zu konfigurieren. Für Echtzeit-Updates empfiehlt sich am besten der XMPP-Server. Aber für Anfänger können Sie normale RestFul Web-Dienste mit PHP, .net oder jeder anderen Technologie erstellen.

So wird der Fluss wie

erster Schritt sein. http POST-Anforderung
Device1 == Sendet den aktuellen Standort ==> SERVER (speichert den Speicherort).

2. Schritt. http GET-Anforderung
Device2 == Anforderung für Standort von Device1 ==> SERVER.

Device2 < == Antwort vom Server mit Device1 Lage == SERVER

PS: Erste kontinuierliche Standortwechsel einen Hintergrunddienst benötigen GPS zu verbrauchen und die Lage an den Server übertragen, indem ständig mehrere Anrufe wird das Gerät die Batterie entladen sehr schnell

Verwandte Themen