2016-12-07 1 views
0

두 개의 Android 휴대 전화가 서로 GPS 좌표를 전송해야하는 앱을 설계하고 있습니다. 내가 전화 사이에 잠재적으로 엄청난 거리 때문에 블루투스를 사용할 수없고, 나는 서로의 위치를 ​​매우 정기적으로 업데이트해야한다. 사용할 항목을 찾으려고했지만 유용한 팁이나 참조 페이지를 찾지 못했습니다. 전화기가 직접 통신 할 수없는 경우 서버로 사용할 수있는 랩톱이 있지만 전화기를 설치하거나 연결하는 방법을 알지 못합니다.두 대의 휴대 전화 사이에 GPS 좌표 전송

무엇을 사용해야합니까? 소켓? TCP/IP? 그들에 대한 정보는 어디에서 찾을 수 있습니까? 랩탑 서버에는 무엇을 사용해야합니까? 노트북은 그러한 소량의 데이터에 대해서도 필요한 것입니까? 그것은 효율적이거나 예쁘지 않아도됩니다. 이해하기 쉽도록해야합니다.

+0

앱이 두 대의 특정 전화기에 설치되고 업데이트 속도가 느린 경우 SMS 사용을 고려하십시오. – TDG

답변

0

가장 좋은 방법은 두 개 이상의 장치를 b/w로 통신하도록 서버를 만드는 것입니다. 실시간 업데이트의 경우 XMPP 서버를 사용하는 것이 가장 좋습니다. 그러나 초보자는 PHP, .net 또는 다른 기술을 사용하여 정상적인 RestFul 웹 서비스를 만들 수 있습니다.

그래서 흐름은

1 단계처럼 될 것입니다. http POST 요청
Device1 == 현재 위치 ==> SERVER (위치 저장)를 보냅니다.

두 번째 단계. http GET 요청
Device2 == Device1 위치 요청 ==> SERVER.

디바이스 2 디바이스 1 위치 == 서버와 서버에서 < == 응답

PS : 연속 위치 변화가 지속적으로 장치의 배터리를 소모하는 배경 GPS를 소비하는 서비스와 다중 호출하여 서버의 위치를 ​​전송을 필요로 받기 매우 빠르게