gpt4 book ai didi

android - 计算附近另一部安卓手机的相对位置

转载 作者:搜寻专家 更新时间:2023-11-01 09:08:54 24 4
gpt4 key购买 nike

我正在尝试找出确定另一部 Android 手机相对位置(相对于我的位置)的最佳方法。这些手机将处于 WifiP2P 范围内,因此它们可以相互通信。如果可能的话,我希望它处于离线状态。我想到了几个可能的解决方案:

解决方案一:

在两个设备中使用 GPS,并进行比较。

问题:

  • 我可以离线使用 GPS 吗?
  • 如果两个设备在附近区域,GPS 误差是否相同(或相似)?
  • 这会在室内带来问题吗?

解决方案 2:

根据 WifiP2P 信号强度计算我的相对位置。

问题:

  • 如何计算这个相对位置? (考虑三角测量之类的东西,但移动手机以获得 3 个或更多不同的信号)
  • WifiP2P 是否有 getRssi() 函数(我没找到)?
  • 我可能还需要检查其他设备的移动情况。
  • 我了解到,使用加速度计计算您的位置变化不是很准确。

对此或任何其他可能的解决方案有任何想法吗?

如果线下没有“好的”解决方案,您会在线上提出什么建议?网络位置提供商是否会在附近的设备上出现相同(或类似)的错误?

最佳答案

在局部区域看到的 GPS 误差实际上几乎完全相同,如果您有两个合适的 GPS 接收器跟踪 8 个或更多卫星。这个想法是由于大气条件,接收到的每个 GPS 卫星信号都有一个与之相关的误差,所以如果你在一个你知道的位置有一个接收器设置,你可以计算信号时间差异与它们应该给出已知位置的时间差异,并将这些作为校正发送到移动 GPS 接收器,以便在 50 厘米左右的范围内进行准确的移动定位(水平,垂直1m左右)

这就是 RTCM 信标用于沿海 GPS 校正的方式。 - 但话虽如此,手机 GPS 芯片无法获得那么多卫星数据,因此通常依赖于有限的卫星接收,通过网络校正数据以及网络级定位来帮助计算种子……这不是如此可重复的电话到电话,并且将取决于每部电话看到的内容以及他们使用的网络。

WIFI信号强度会随着信号反射和区域干扰的变化大于实际点对点距离。

我认为您遇到了一个很难解决的问题。玩得开心!

关于android - 计算附近另一部安卓手机的相对位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9867982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com