9

我和我的团队都是学生,我们目前正在进行最后一年的项目,以在 IOS(仅限 iPhone)上开发室内定位系统 (IPS) 移动应用程序。想澄清我们对某些领域的疑问。

1)应用商店中是否仍然不允许使用从接入点计算 wifi 信号强度的 iPhone 应用程序?

2) 我见过相当多的 SDK 使用 Wi-fi 三角测量来为 android 创建 IPS。除了为 IOS 提供开源 SDK 的 redpin 之外,还有其他 SDK 可用于在 IOS 上开发 IPS 吗?

太感谢了。

4

3 回答 3

6

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

于 2013-04-28T15:45:06.797 回答
2

如果您越狱了您的设备,您只能从您的应用程序访问 Wi-Fi 信号。这当然不是一个好的解决方案。我们indoo.rs最终决定使用蓝牙而不是 Wi-Fi。

顺便说一下,我们为此提供了一个SDK。;)

于 2013-08-09T21:45:33.510 回答
1

1) 对。没有提供信号强度的公共 API。(可以使用公共 API 收集的唯一信息是当前连接的 Wi-Fi 网络的 SSID。)

2) 我不知道。

于 2013-04-28T07:12:53.793 回答