2013-04-28 1 views
9

Il mio team ed io siamo studenti e stiamo attualmente intraprendendo un progetto per l'anno conclusivo per sviluppare un'applicazione mobile per il sistema di posizionamento interno (IPS) su IOS (solo IPhones). Vorrei chiarire i nostri dubbi su alcune aree.Sistema di posizionamento interno su IOS 6

1) È vero che le app IPhone che calcolano la potenza del segnale Wi-Fi dai punti di accesso non sono ancora consentite negli app store?

2) Ho visto un discreto numero di SDK utilizzando la triangolazione Wi-fi per creare IPS per Android. Oltre al redpin che fornisce SDK open source per IOS, ci sono altri SDK disponibili per sviluppare IPS su IOS?

Grazie mille.

risposta

1

1) Vero. Non ci sono API pubbliche che forniscono potenza del segnale. (Le uniche informazioni che possono essere raccolte con le API pubbliche sono il SSID della rete Wi-Fi attualmente connessa.)

2) Non lo so.

+1

Voglio dare questa risposta 1/2 upvote, ma non lo farebbe. – user523234

+0

Dagli un 1 up :) – allprog

6

1) True 2) per quanto ne so No.

Vedere questo SO answer on outdoor positioning e un altro SO answer on the Apple80211 private framework per accedere al WiFi (app rifiuto, se lo si utilizza OFC). Esistono anche soluzioni hardware come Cisco Mobility Services Engine.

WiFiSlam utilizzato forza del segnale + SSID + inerzia. Sostengono di utilizzare l'integrazione del segnale con un algoritmo migliore di Kalman. Vedi http://youtu.be/OGdvjvla1Tc#t=1033s Sono stati acquistati da Apple e ora sono andati via da Internet, ma sembra possibile, anche se complicato, sviluppare una soluzione solo software per il posizionamento all'interno.

Un'altra cosa, anche quando si imposta kCLLocationAccuracyBestForNavigation ma la posizione è ancora dappertutto rispetto a un'unità GPS. Vedi http://web.archive.org/web/20110912081330/http://rnr.davidlokshin.com/post/825290568

+0

Il tuo ultimo paragrafo è sbagliato. iphone4 gps è uno dei migliori chip gps sul mercato. sto sviluppando un'applicazione gps, e ho visto che è la "colpa" di Motion-X, fanno il loro filtraggio, che è meno adatto per curve forti (come in figura otto movimenti). durante il filtraggio puoi decidere quale comportamento preferisci e nella maggior parte dei casi questo non è ottimizzato per le curve forti. accuravy di iphone 4 è in media di circa 2,5 - 3 m. – AlexWien

+0

ulteriori unità GP non sono in grado di fornire AGP perché non dispongono di connessione Internet per il download di epheremides estesi, il che comporta tempi più lunghi per la prima correzione nei canyon urbani. – AlexWien

2

È possibile accedere ai segnali Wi-Fi dall'app solo se si esegue il jailbreak del dispositivo. Questa non è una buona soluzione, ovviamente. Alla indoo.rs alla fine abbiamo deciso di utilizzare il Bluetooth invece del Wi-Fi.

Forniamo un SDK per quello, a proposito. ;)

+2

Non è necessario il jailbreak del dispositivo. Basta usare il framework privato Apple80211. Il capitolo 4 di "Introduzione alla localizzazione wireless" include un codice di esempio. – Jano

+1

@Jano giusto, ma questo non ti aiuta su App Store, sfortunatamente. (nemmeno il jailbreak, naturalmente!) – TomTasche