【问题标题】:distance between two iPhones without using GPS不使用 GPS 的两部 iPhone 之间的距离
【发布时间】:2025-11-29 03:45:01
【问题描述】:

有没有什么方法可以在 iOS 中不使用 GPS 来查找两部 iPhone 之间的距离? 我正在努力找出几英尺外的两部 iPhone 之间的确切距离。 任何建议,教程/链接将不胜感激。 期待回复...

【问题讨论】:

  • 嘿@daemon22 你有什么办法可以拉开距离吗?

标签: iphone ios objective-c


【解决方案1】:

您可以创建某种声纳类型的东西。在设备之间使用蓝牙“安排”一个日期戳,并在确切的时间戳从其中一个设备发出声音。

在第二台设备上监听声音并标记它进入的时间戳。

然后你可以算出从一个到另一个需要多长时间。

我不知道那会有多准确。

或者可能更简单的方法是从一个设备发出声音,然后当第二个设备拾取它时重新发出另一种声音。

然后第一台设备监听回复,可以及时找到它们之间的距离。

【讨论】:

  • 由于我是新手,如果您能提供任何可能对我有用的代码或与之相关的任何链接,那就太好了。 thnx 提前...
  • 我以前没有做过类似的事情,但我会在谷歌上搜索“ios 生成音频”和“ios 检测频率”。让应用程序有两种“模式”侦听模式和生成模式。生成模式是听模式做出回复的第一个声音。然后你必须确定回复需要多长时间才能回来。如果它们相距 1m,则反弹大约需要 0.006 秒。
【解决方案2】:

唯一想到的是某种音频啁啾声,你可以测量它们之间的延迟,但在相距几英尺的地方,我不知道你能否让两部 iPhone 足够紧密地同步能够进行准确的测量。

【讨论】:

    【解决方案3】:

    只要没有太多噪音,您就可以使用蓝牙配对设备,并使用信号强度作为距离的衡量标准。这可能需要大量的试验和错误,但我认为没有 GPS 可能是您的最佳选择。 如果您有足够多的已知位置的接入点,您也可以进行 wifi 三角测量,但这可能更加不准确。

    【讨论】:

    • 由于我是新手,如果您能提供任何可能对我有用的代码或与之相关的任何链接,那就太好了。 thnx 提前...
    最近更新 更多