繁体   English   中英

如何确定两部iPhone之间的距离?

[英]How to determine how close two iPhones are to each other?

我正在开发一款需要能够在附近找到其他iPhone的应用程序。 不需要精确定位,但它们的半径应为30英尺。

注意:所有这些都必须在后台进行。

如我所见,这些选项是:

  1. 使用蓝牙。 开发一个BT连接协议,该协议允许该应用在后台发送和接收数据(纯文本)。 我会使用iBeacons,但我知道它们无法在后台传输/广告。

  2. 使用GPS:这在后台工作,没问题。 但是,精度是粗略的,并且在门内精度要差得多。

对于更有经验的ios程序员,我有以下问题:

  1. 使用蓝牙或任何种类的蓝牙的应用程序是否始终需要打开蓝牙? 并可以要求用户这样做吗?

  2. 如果iPhone GPS的位置错误,它是否在旁边的另一部iPhone上显示相同的错误位置? 我不需要用户的实际位置...如果位置“不正确”,但它们相同,我可以告诉他们它们靠近,对我来说足够了。

任何帮助将不胜感激! 谢谢!

@ 1,蓝牙:scanForPeripheralsWithServices方法返回附近启用了蓝牙的设备的列表。 请参阅:[https://developer.apple.com/library/mac/samplecode/HeartRateMonitor/Listings/HeartRateMonitor_HeartRateMonitorAppDelegate_m.html][1]

@ 2,在室内,GPS返回最后一个已知位置,直到获得新位置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM