2013-04-28 45 views
9

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

1)在应用程序商店中,仍然不允许从接入点计算WiFi信号强度的IPhone应用程序是否真的如此?

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

非常感谢。

回答

1

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

2)我不知道。

+1

我想给这个答案1/2 upvote,但它不会让我。 – user523234 2013-04-28 09:18:03

+0

然后给它一个1 :) – allprog 2013-08-09 21:51:38

6

1)真2)AFAIK号

看到这个SO answer on outdoor positioning和另一SO answer on the Apple80211 private framework如果使用访问无线网络(应用程序拒绝它OFC)。还有像Cisco Mobility Services Engine这样的硬件解决方案。

WiFiSlam使用的信号强度+ SSID +惯性。他们声称使用比卡尔曼更好的算法进行信号整合。请参阅http://youtu.be/OGdvjvla1Tc#t=1033s它们是由Apple购买的,现在已经从互联网上消失了,但似乎有可能(虽然很复杂)开发仅用于室内定位的软件解决方案。

另一件事,即使你设置了kCLLocationAccuracyBestForNavigation,但与GPS单元相比,位置仍然在整个地方。请参阅http://web.archive.org/web/20110912081330/http://rnr.davidlokshin.com/post/825290568

+0

你最后一段是错误的。 iphone4 gps是市场上最好的gps芯片之一。我正在开发一款GPS应用程序,我发现它是Motion-X的“缺陷”,它们自己进行滤波,而不适用于强曲线(如图8中的运动)。当过滤时,您可以决定您喜欢哪种行为,并且在大多数情况下,对于强曲线而言,这并不是最优化的。 iPhone 4的平均值约为2.5 - 3m。 – AlexWien 2013-08-09 22:27:52

+0

进一步的GP单位往往不能提供AGPs,因为他们没有互联网下载扩展epheremides,导致更长的时间首先修复城市峡谷。 – AlexWien 2013-08-09 22:37:21

2

如果越狱您的设备,则只能从您的应用访问Wi-Fi信号。当然这不是一个好的解决方案。我们在indoo.rs最终决定去使用蓝牙而不是Wi-Fi。顺便说一下,我们提供了SDK。 ;)

+2

你不需要越狱该设备。只需使用私有的Apple80211框架。 “无线本地化简介”的第4章有示例代码。 – Jano 2013-08-10 18:10:53

+1

@Jano正确,但不幸的是,这并不能帮助你在App Store上。 (越狱当然不是!) – TomTasche 2013-08-10 19:08:25