我正在设计一个需要两个Android手机将其GPS坐标发送到对方的应用程序。我无法使用蓝牙,因为手机之间的距离可能很大,我需要手机可以定期更新彼此的位置。我已经尝试查找使用的内容,但是我发现的答案并没有指向任何有用的教程或参考页面。如果手机无法直接通信,我可以用作服务器的笔记本电脑,但是我不知道该安装什么或如何连接到手机。
我应该使用什么?插座?TCP/IP?在哪里可以找到有关它们的信息?我应该在笔记本电脑服务器上使用什么?笔记本电脑是否需要如此少量的数据?它不需要高效或漂亮,它必须易于理解,我对此非常新。
最好的方法是制作服务器以通信b/w两个或多个设备。对于实时更新,最好的是使用XMPP服务器。但是对于初学者来说,您可以使用PHP,.NET或任何其他技术创建普通的Restful Web服务。
,流程将就像
第一步。 http POST请求
device1 ==发送当前位置==>服务器(保存位置)。
第二步。 http获取请求
device2 == device1 location ==>服务器。
device2< == with device 1 location == server
的响应P.S:获得连续位置更改需要背景服务来消耗GPS并通过连续进行多个调用将位置传输到服务器,这将非常快速耗尽设备的电池电池