What I want to do:
I want to have my iPhone to frequently (formally defined later) upload my GPS location to a central server. I want to do this in the most battery efficient way.
Research I'm aware of:
Apple Documentation:
Stack Overflow Links:
Response 1
Response: proof of existence; some other tool can do it
Response 2
Response: track only cell tower changes
iPhone GPS - Battery Draining Extremely Fast
iPhone running periodical process in the background - battery optimized way
Question
My question is a bit vague in that my definition of "frequently" is really dependent on what the battery life can tolerate. For example, if the battery can take updates of every 5 minutes, I'd like to do it every five minutes; if the battery could do this every 10 seconds, I'd like to do it every 10 seconds.
I really want to understand
- the different ways (change on significant location, timer, background?) continuously uploading GPS locations can be implemented
- advantages / disadvantages
- approximately how long the battery life can last in each case
This seems like a fairly generic and common problem. Does anyone know of either:
- an in depth analysis of the various methods
- or if there is a single "optimal" way to do this?
[Moderators: feel free to mark this comment wiki. I'd love to just get lots of different answers + cost benefit analysis of them.]