Come funziona la geolocalizzazione basata su wifi? [chiuso]

2

Esaminando la API di geolocalizzazione di Google afferma:

Geolocation API returns a location and accuracy radius based on information about cell towers and WiFi nodes that the mobile client can detect.

Supponendo che un telefono sia in modalità aereo o non abbia una scheda SIM e quindi non possa connettersi alle torri cellulari e presumendo che anche il GPS sia disabilitato, come può un telefono determinare la sua posizione basandosi solo sulle reti Wi-Fi?

Google utilizza i dati raccolti dagli indirizzi MAC wifi di Street View e li combina con il GPS dal furgone della Street View? questi dati di correlazione saranno memorizzati sul telefono o scaricati quando necessario tramite una connessione dati? o funziona solo con reti wifi conosciute? si basa sull'indirizzo MAC o sul nome della rete wifi?

Questo è specifico di Google o ci sono altre API / aziende che possono farlo (e non fare affidamento su Google come back-end?)

    
posta user2813274 25.08.2014 - 21:25
fonte

1 risposta

3

Google ha una lista contenente gli indirizzi MAC e tutte le torri in una determinata posizione. Può raccogliere tali dati non solo dall'auto vista strada, ma anche dai telefoni Android.

È facile (per Google) conoscere le coordinate GPS di ogni torre di un cellulare in una città (o nazione), quindi correlarlo con i dati inviati dal telefono è sufficiente per avere una buona idea di dove ti trovi.

Google ha già un database (più o meno) come questo:

coordinates:tower coverage:MAC address

Quindi, se si individua un indirizzo MAC nell'elenco, si hanno le coordinate e le celle torri vicino ad esso.

Successivamente, anche se il telefono cellulare è disattivato, il telefono può connettersi tramite Wi-Fi, passare il MAC dell'access point a Google, Google cerca il suo enorme database, trova il MAC e ottiene le coordinate.

    
risposta data 25.08.2014 - 22:43
fonte

Leggi altre domande sui tag