有没有办法知道一个iPhone来自另一个方向?

时间:2013-06-18 14:46:58

标签: iphone ios objective-c core-location compass-geolocation

假设我有两个+ iPhone连接到同一台服务器。 使用iPhone内置的传感器以及基于其信息的任何可能计算,有没有办法分辨出一部手机与另一部手机的方向?

他们会在同一个房间,因此GPS的波动在这里不会很好。

我试图仅使用指南针读数在图表上建模两个点,但我认为这不会单独起作用。我可能错了。

2 个答案:

答案 0 :(得分:1)

正如您已经提到的,GPS在建筑物内部使用时效果不佳。因此,不可能获得方向,因为您没有两个可靠的位置。

使用iOS7和定位信标时,室内本地化应该会更容易..但现在这没什么用。

答案 1 :(得分:1)

您可以在程序中设置校准阶段,在该程序中将每个手机放在准确的位置,然后使用6轴运动连续计算当前位置(在所有6轴中)。但是你进行计算的时间越长,距离真实位置越远,最终(给定足够长的时间)一部手机可以认为它在加拿大,而另一部在墨西哥。

因此,如果您每次想要开始校准,它可以用于短期喷射。

还有蓝牙定位的可能性,但这需要至少3部手机并在它们之间共享位置数据。或者你可以做wifi定位,但这需要与蓝牙相同。

长话短说如果你想要英寸本地化它就不会发生。如果你想要码的本地化,那么它是可能的,但不是那么可用。