2010-07-31 52 views
15

我想将iPhone定位到建筑物中,以构建具有与American Museum of Natural History的iPhone应用程序类似功能的应用程序。没有良好的GPS接收,因为我想覆盖的地下室也有房间。如何在iPhone上实现室内导航

能够拯救我的是,整个地区都有良好的无线覆盖范围,所以我的想法是基于位置已知的范围内的无线基站进行三角测量。然而,我没有找到公共的API来找出哪些基站在范围内。

问题

  1. 你有上面提到的应用程序如何管理在室内获得正确的位置的想法?
  2. 是否可以手动将wifi基站添加到Apple数据库并使用通常的CoreLocation?
  3. 你有其他想法如何实现它吗?

任何帮助非常感谢!

边界条件

  1. 的室内导航的活动期间,仅用于指导新的客人来建设,所以应该没有安装复杂的基础设施。
  2. 大约有14-18间客房。他们在建筑物的不同部分,因此将所有东西连接起来将会非常昂贵。
  3. 首选解决方案不需要任何类型的服务器后端,并且可以使用wifi接入点列表及其相应位置。
+1

听起来就像他们使用来自300个WiFi热点的WiFi三角测量,并声称这是第一个这样做的应用程序。 http://gizmodo.com/5599789/american-museum-of-natural-history-explorer-app-makes-paper-museum-maps-ancient-history – npdoty 2010-07-31 19:22:43

+0

你可能也想看看提供室内购物地图的Micello商场等在iPhone上。 http://www.readwriteweb.com/archives/micello_launches_google_maps_for_the_indoors.php – npdoty 2010-07-31 19:23:03

+0

很可能是因为他们在做三角测量。问题是:他们是在电话本身上做还是他们有特别的无线设置?但是,当您激活该应用程序时,会显示指南针指示它正在使用CoreLocation。我拥有相同的基础设施,所以我希望能够轻松找到地理位置。 – GorillaPatch 2010-08-01 06:50:51

回答

6

我不知道1和2.但是如果你要实现这样的事情,把它转过来可以节省很多麻烦:创建你自己的免费WiFi网络,让网络根据三角测量确定位置,或者仅基于当前关联的接入点。使其信号较弱,以便每个房间有一个可听到的接入点。让应用程序询问服务器在哪个房间看起来是。这也适用于任何其他移动/ PDA /笔记本电脑。

至于其他的想法:你可以使用蓝牙做一些你想要的WiFi。你不能用蓝牙来做任何事情,但列出设备似乎是一种可能性。所以只需在每个房间内放置一个蓝牙设备即可。蓝牙范围受限于定义。

另一种方法是将麦克风与识别房间的高音混合使用,但这会对狗(对于盲人)造成麻烦,吸引蝙蝠并同时击退鼠标。更好地专注于基于RF解决方案;-)

+0

非常有趣的想法。对于像博物馆应用这样的永久安装,我指的是安装自己的无线信标是一个很好的解决方案。但在我的情况下,定位服务仅适用于一个事件,因此推出一个复杂而强大的基础架构并不是真正的选择。 无论如何感谢您的回答,这些想法绝对值得考虑,+1。 – GorillaPatch 2010-07-31 14:39:52

+1

不客气。它不一定非常昂贵。如果你需要为每个房间配备一个股票wifi路由器(50 usd(?)+ 20 usd用于布线+交换机),你可以根据IP来确定位置,从而避免任何链接级别的困难。如果固件不允许设置信号电平,请将天线切成两半,以使接收效果与您所需要的一样糟糕。你是否也可以在问题中包含边界条件? (房间数量和预算) – mvds 2010-07-31 14:51:55

+0

我在问题中添加了您要求的边界条件。 – GorillaPatch 2010-08-01 13:01:15

0

退房wirelesswerx.com他们似乎使用蓝牙做室内定位,它看起来像他们可以做永久安装或临时事件。