基于 iPhone 室内位置的应用程序

标签 iphone ios location wifi triangulation

我正在研究如何为我的工作创建一个应用程序,允许客户下载该应用程序(最好通过应用程序商店)并使用某种 wifi 三角测量/指纹能够确定他们的位置以进行本质上的交互式游览。

现在,我的具体问题是 iPhone 的最佳路线是什么?预计没有客户会拥有越狱的 iPhone。

据我了解,这需要使用 wifi 数据,这是一个私有(private) api,因此不符合应用商店的要求。我最大的问题是美国自然历史博物馆是如何逃脱使用相同技术的,但仍然可以在应用程序商店中使用?

如果您不熟悉美国自然历史博物馆交互式旅游应用程序,请参阅此处: http://itunes.apple.com/us/app/amnh-explorer/id381227123?mt=8

感谢您提供的任何说明。

最佳答案

我是您提到的 AMNH Explorer 应用程序的开发者之一。

Explorer 在后台使用思科“移动服务引擎”(MSE) 来确定其位置。这是他们的 Cisco wifi 安装的一部分。该网络本身会监听博物馆中的设备并通过 Wifi 三角测量估计它们的位置。我们在应用程序中做了一些工作来“询问”MSE 我们当前的位置。

在网络端完成这项工作曾经是(现在仍然是)iOS 的唯一可用选项,因为正如您所发现的,wifi 扫描功能被认为是私有(private) API。

如果您想构建自己的系统和移动应用程序来做类似的事情,您可以从 MSE 开始。

或者,我们将来自 Explorer 的相同技术构建到一个名为 Meridian 的新平台中它在 iOS 和 Android 上提供基于位置的服务。如果您有兴趣在此基础上进行构建,请务必通过网站与我们联系。

2017 年 6 月 1 日更新

我想我会更新这个旧答案 - 几年前,AMNH 不再使用我上面描述的基于 Wifi 的系统。他们现在安装了数百个电池供电的蓝牙信标(也由 Meridian 提供)。设备(iOS 或 Android)扫描附近的信标,并根据它们的已知位置和 RSSI 值,对位置进行三角测量。您可以在 this article 中阅读更多相关信息.

关于基于 iPhone 室内位置的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6945780/

相关文章:

ios - 如何从 iphone 的 uitextfield 中获取选定的文本?

iphone - 将 RestKit 与基于文件的 URL 结合使用

iphone - 如何计算经纬度两点之间的距离?

iphone - 将 iOS 联系人同步到应用程序数据库(使用什么作为标识符引用?)

ios - 没有声音没有任何错误

iphone - 如何在 iPhone 上使用 OpenAL 播放循环声音

ios - AVPlayer 在加密的 HLS 素材上崩溃

javascript - JavaScript 中的 window.location.href 和 window.open() 方法

ios - 更新当前用户位置(locationManager)时未显示事件指示器

android - 从android中的纬度和经度获取城市名称提供服务不可用Android 4.0.3?