【发布时间】:2011-06-07 20:40:15
【问题描述】:
iphone 可以根据距离检测它的移动吗?
是否可以使用 iphone 上的内置函数来确定手机移动的距离,以便计算移动速度?
基本上我的问题是
iphone可以在不使用gps的情况下检测到它的位置和移动距离吗?
谢谢
【问题讨论】:
标签: iphone
iphone 可以根据距离检测它的移动吗?
是否可以使用 iphone 上的内置函数来确定手机移动的距离,以便计算移动速度?
基本上我的问题是
iphone可以在不使用gps的情况下检测到它的位置和移动距离吗?
谢谢
【问题讨论】:
标签: iphone
您可能可以通过一些巧妙的数学运算。 基本上,整合加速度计数据。
详情请见http://www.freescale.com/files/sensors/doc/app_note/AN3397.pdf
【讨论】:
不,设备拥有的唯一可以计算“距离”的传感器是通过位置 API,它将利用 GPS。加速度计和陀螺仪(在 iPhone 4 中)可以精确测量方向变化,但不能测量行驶距离。
【讨论】:
不容易,有几种方法可以做到这一点,但它们有严重的限制,你必须自己编写所有代码。
一种方法是使用加速度计并尝试计算与手机上的力的距离,这永远不会很可靠。
另一种方法是使用 wifi,本质上是查看信号强度来确定与路由器的距离(我认为这只能使用私有 API,并且需要多个路由器才能完全准确)。或者通过路由器监听以了解 iPhone 的距离。
【讨论】: