Sto lavorando a un'app di localizzazione per iPhone (iOS 6), che invia costantemente informazioni sulla posizione precise a un servizio Web. L'ho configurato in modo tale che l'app invii un pacchetto di localizzazione ogni minuto (a patto che ci sia stato un cambiamento significativo nella posizione). Questa parte dell'app funziona perfettamente (come attività in background), ma come ci si potrebbe aspettare influisce significativamente sulla durata della batteria con il GPS in qualsiasi momento (ho circa 6 ore di lavoro, non è male dato che sono abituato a collegare nel mio telefono in macchina e quando sono a casa così posso passare il giorno OK, ma ho bisogno di allungare il tempo di almeno 16 ore per essere pratico).Come faccio a localizzare l'iPhone in modo più efficiente che lasciare il GPS tutto il tempo?
Quello che mi piacerebbe fare è spegnere il GPS quando il telefono indica che non si è mosso significativamente per un po '. Questo è banale da fare usando i dati GPS stessi. Tuttavia, con il GPS disattivato, cosa potrei usare come trigger per riaccenderlo e riavviare la registrazione della posizione? Potrei semplicemente spegnerlo quando viene rilevato che non è stata generata alcuna nuova posizione per dire 5 minuti, quindi controllare la posizione X minuti dopo per vedere se è cambiata e agire di conseguenza. O forse potrei usare l'accelerometro in qualche modo intelligente, o qualche altro sensore, per attivare di nuovo l'accensione del GPS.
Dato che il tempo di viaggio è spesso una piccola parte della giornata, ha senso minimizzare l'attività GPS quando a casa o in ufficio ... ma come farlo in modo affidabile?
Nel caso in cui qualcuno sia interessato, un esempio dell'output dell'app come sta attualmente è: https://motion.blob.core.windows.net/kml-motion/4a03a463-821a-4cd5-b4ba-a0f71aaa6c3e. kml. Questo è un file KML che può essere aperto e visualizzato direttamente in Google Earth. – ProfNimrod
ho guardato il tuo file kml, ma ora posso solo guardare il file di testo normale. one Tipp: usa meno cifre dopo il komma, non hai bisogno di una posizione per avere una risoluzione di 1/1000 cm – AlexWien
Grazie per la punta AlexWien - hai aggiunto qualche arrotondamento. – ProfNimrod