Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I was riding in the car today and the as I was traveling home, decided to pull up maps on the iPod. I know that GPS isn't used by iPod and uses wifi to triangulate it's position. However I wasn't connected to any wifi as I was traveling through town and my iPod kept up with my position? How?

share|improve this question
    
Hope you weren't the one driving. –  MJeffryes Nov 21 '10 at 14:57

2 Answers 2

up vote 3 down vote accepted

I'm guessing, since I couldn't find any confirmation, but the iPods use the Skyhook network, which is basically a big database of wifi access points and their approximate location. Since you wouldn't have been connected to a network, (here's the guess) the geolocation service must've cached some amount of the database for your general area.

share|improve this answer
    
Since iOS 4.0 Apple uses its own database rather than Skyhook's. –  MrMage Nov 19 '10 at 9:37

I don't think you have to have a WiFi connection for it to triangulate off of WiFi signals. As long as you have WiFi turned on, the iPod can see the WiFi networks within range. It doesn't have to be connected to any of them.

note: the following is mostly speculation

The iPod has a WiFi receiver in it that's on all the time (unless you purposely turn it off). The receiver is constantly listening for WiFi signals. If you open your Settings and look at WiFi you'll see a list of WiFi access points that are within range. Your iPod might not be connected to any of them but it knows their name (more importantly the unique SSID) and it knows how strong the signal is.

The iPod also stores a database of the locations of known SSIDs. Then it does some fancy calculations. So, if it knows that SSID A's signal is stronger than SSID B's signal it assumes you're closer to A. With enough signals around you, it can make a pretty good approximation of your location.

Even moving quickly, it can sense changes in signal strength as you move and recalculate your position. In a town/city you'll likely have a lot of known signals. Try driving out on a remote highway. You'll likely lose any position information.

share|improve this answer
    
How then does it triangulate the position? Especially if I'm driving down the road at 35 mph that's not much time to pass info... –  KronoS Nov 19 '10 at 20:29
    
That's plenty enough time. It only needs to see the SSID, there's no communication from your device to the router. –  MJeffryes Nov 21 '10 at 14:58

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.