我和我的团队都是学生,我们目前正在进行最后一年的项目,以在 IOS(仅限 iPhone)上开发室内定位系统 (IPS) 移动应用程序。想澄清我们对某些领域的疑问。
1)应用商店中是否仍然不允许使用从接入点计算 wifi 信号强度的 iPhone 应用程序?
2) 我见过相当多的 SDK 使用 Wi-fi 三角测量来为 android 创建 IPS。除了为 IOS 提供开源 SDK 的 redpin 之外,还有其他 SDK 可用于在 IOS 上开发 IPS 吗?
太感谢了。
我和我的团队都是学生,我们目前正在进行最后一年的项目,以在 IOS(仅限 iPhone)上开发室内定位系统 (IPS) 移动应用程序。想澄清我们对某些领域的疑问。
1)应用商店中是否仍然不允许使用从接入点计算 wifi 信号强度的 iPhone 应用程序?
2) 我见过相当多的 SDK 使用 Wi-fi 三角测量来为 android 创建 IPS。除了为 IOS 提供开源 SDK 的 redpin 之外,还有其他 SDK 可用于在 IOS 上开发 IPS 吗?
太感谢了。
1) 真的 2) AFAIK 没有。
请参阅这个关于户外定位的 SO 答案和关于 Apple80211 私有框架以访问 WiFi的另一个 SO答案(如果您使用它,应用程序拒绝)。还有思科移动服务引擎等硬件解决方案。
WiFiSlam 使用信号强度 + SSID + 惯性。他们声称使用比卡尔曼更好的算法来使用信号集成。参见http://youtu.be/OGdvjvla1Tc#t=1033s它们被 Apple 收购,现在已从 Internet 上消失,但似乎有可能开发一个仅用于室内定位的软件解决方案,尽管很复杂。
另一件事,即使您设置了 kCLLocationAccuracyBestForNavigation 但与 GPS 单元相比,该位置仍然无处不在。见http://web.archive.org/web/20110912081330/http://rnr.davidlokshin.com/post/825290568
1) 对。没有提供信号强度的公共 API。(可以使用公共 API 收集的唯一信息是当前连接的 Wi-Fi 网络的 SSID。)
2) 我不知道。