2013-04-28 86 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