2010-07-31 51 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他們似乎使用藍牙做室內定位,它看起來像他們可以做永久安裝或臨時事件。