【问题标题】:Indoor positioning system on IOS 6IOS 6上的室内定位系统
【发布时间】:2013-04-28 07:04:48
【问题描述】:

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

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

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

非常感谢。

【问题讨论】:

    标签: ios


    【解决方案1】:

    1) 正确 2) AFAIK 编号。

    查看此 SO answer on outdoor positioning 和另一个 SO answer on the Apple80211 private framework 以访问 WiFi(如果您使用它,应用会拒绝)。还有像Cisco Mobility Services Engine这样的硬件解决方案。

    WiFiSlam 使用信号强度 + SSID + 惯性。他们声称使用比卡尔曼更好的算法来使用信号集成。见http://youtu.be/OGdvjvla1Tc#t=1033s 它们被苹果公司收购,现在已经从互联网上消失了,但开发一个仅用于室内定位的软件解决方案似乎是可能的,虽然很复杂。

    另一件事,即使您设置了 kCLLocationAccuracyBestForNavigation,但与 GPS 单元相比,该位置仍然无处不在。见http://web.archive.org/web/20110912081330/http://rnr.davidlokshin.com/post/825290568

    【讨论】:

    • 你的最后一段是错误的。 iphone4 gps 是市场上最好的 gps 芯片之一。我正在开发一个 gps 应用程序,我发现这是 Motion-X 的“故障”,它们会进行自己的过滤,这不太适合强曲线(例如图 8 运动)。过滤时,您可以决定您喜欢哪种行为,这在大多数情况下并未针对强曲线进行优化。 iphone 4 的准确度平均约为 2.5 - 3m。
    • 其他 GP 单位通常无法提供 AGP,因为他们没有互联网来下载扩展的星历,导致在城市峡谷中首次修复的时间要长得多。
    【解决方案2】:

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

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

    【讨论】:

    • 您不需要越狱设备。只需使用私有 Apple80211 框架。 “无线定位简介”第4章有示例代码。
    • @Jano 对,但不幸的是,这对您在 App Store 上没有帮助。 (当然,越狱也不会!)
    【解决方案3】:

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

    2) 我不知道。

    【讨论】:

    • 我想给这个答案 1/2 的赞成票,但它不会让我。
    • 然后给它一个 1 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多