【问题标题】:Best way to build a proximity app within 200 meter range of the user?在用户 200 米范围内构建接近应用程序的最佳方法是什么?
【发布时间】:2015-09-29 23:56:57
【问题描述】:

我正在使用 Swift 为我的家人开发一个个人应用程序,并且一直在研究使用什么工具集来构建一个应用程序的方法,该应用程序允许用户在 0 到 200 米附近看到使用相同应用程序的其他人。

我正在研究蓝牙,并试图弄清楚 Tinder 如何找到其他用户。他们只使用GPS吗?如果是这样,如何最好地实现它。

在 200 米范围内确定其他用户位置的最有效方法是什么?

注意:1 位用户会在周围区域搜索应用程序上的任何设备 - 然后它会告诉用户他们的位置。所以它同时做这两个,找出两个位置之间的距离以及你应该如何到达那个位置。显然,由于这是供个人使用,因此安全问题不是什么大问题。

【问题讨论】:

  • 我们是否应该假设您已经在一台设备上拥有两个用户的位置?即,您是在问如何找到两个位置之间的距离,还是应该如何获取附近用户的位置?
  • 我编辑了我的问题以反映您的问题! ----- 1 个用户会在周边区域搜索应用程序上的任何设备 - 然后它会告诉用户他们的位置。所以它同时做这两个,找出两个位置之间的距离以及你应该如何到达那个位置。显然,由于这是供个人使用的,因此安全问题不是什么大问题。

标签: swift bluetooth gps proximity


【解决方案1】:

正如您所料,您可以选择多种不同的方法来实现您的目标。我建议你先看看几个开源项目:

  1. PeerKit
  2. LocationChat

这两个库都演示了一种在设备之间传输数据负载的方法。此外,这两个项目都提供了非常有用的示例应用程序。

假设您选择使用 PeerKit,每个设备可能负责获取自己的位置(通过 CoreLocation),然后将其广播到其他设备(通过 PeerKit)。然后接收设备将能够计算自己与附近对等设备之间的距离。


注意:在撰写本文时,我还没有为上述任何一个项目做出贡献。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 2017-10-15
    • 2017-07-24
    • 1970-01-01
    相关资源
    最近更新 更多