【问题标题】:Sending GPS coordinates between two phones在两部手机之间发送 GPS 坐标
【发布时间】:2017-04-22 20:16:33
【问题描述】:

我正在设计一个需要两部安卓手机相互发送 GPS 坐标的应用。由于手机之间可能存在巨大的距离,我无法使用蓝牙,并且我需要手机定期更新彼此的位置。我已经尝试查找要使用的内容,但我找到的答案并未指向任何有用的教程或参考页面。如果电话无法直接通信,我有一台笔记本电脑可以用作服务器,但我不知道要安装什么或如何连接到电话。

我应该使用什么?插座? TCP/IP?我在哪里可以找到有关他们的信息?我应该为笔记本电脑服务器使用什么?这么少量的数据还需要笔记本电脑吗?它不需要高效或漂亮,只需易于理解即可,我对此很陌生。

【问题讨论】:

  • 如果您的应用将安装在两部特定手机上且更新率较低,请考虑使用短信。

标签: android sockets server gps tcp-ip


【解决方案1】:

最好的方法是让服务器与两个或更多设备进行黑白通信。对于实时更新,最好使用 XMPP 服务器。但对于初学者,您可以使用 php、.net 或任何其他技术创建普通的 RestFul Web 服务。

所以流程会是这样的

第一步。 http POST 请求
Device1 == 发送当前位置 == > SERVER(保存位置)。

第二步。 http GET 请求
Device2 == 请求 Device1 位置 == > SERVER。

Device2

P.S: 获取连续的位置变化需要后台服务来消耗 GPS 并通过连续多次调用将位置传输到服务器会很快耗尽设备的电池

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多