Mapa de señales WiFi |
Conocido como WPS (WiFi Positioning System), este sistema usa mapas de señales inalambricas de WiFi y bases de datos de miles de millones de WiFi hotspots, creados y recopilados por distintas compañias, como Google y Skyhook, para determinar rapidamente la ubicacion de un dispositivo con capacidad WiFi, como un celular, tableta o una laptop.
Y como se logra determiar la ubicacion de un dispositivo con WiFi?
El secreto esta en lo que se conoce como 'triangulacion'. Basicamente se trata de usar 3 o mas puntos de referencia y ciertas distancias conocidas para calcular la ubicacion exacta de un objeto.
En el caso de la triangulacion por WiFi, asi es como funciona:
Al abrir el programa que te permite usar tu WiFi para determinar tu ubicacion geografica, tu laptop, por ejemplo, comienza a analizar las distintas señales provenientes de routers o puntos de acceso WiFi, ya sean privados o publicos, que hay a la redonda. Luego compara esos valores usando un mapa y base de datos con miles y miles de de Puntos de Acceso de WiFi. Debido a que dichos mapas tienen informacion muy especifica sobre cada uno de esos Puntos de Acceso WiFi, como intensidad de la señal, pero sobre todo su direccion MAC (unica para cada router), este sistema puede determinar rapidamente el primer punto de referencia mas proximo a tu laptop.
Supongamos que el programa detecta, basado en la intensidad y direccion MAC del Punto de Acceso mas proximo a tu Laptop que tu laptop esta a 100 metros del McDonald's que se encuentra en la calle X.
Esa es toda la informacion que un solo punto de referencia te brinda. Tu laptop puede estar en un radio de 100 metros alrededor de dicho McDonald's.
Ahora bien, el programa de WPS tambien determina que estas a 150 metros de un segundo punto de referencia, esta vez se trata de un router WiFi de algun vecino del barrio. De la misma forma, dicho programa determina, gracias a su mapa y base de datos, que el McDonald's y la casa de este vecino estan a 200 metros uno del otro...
Al agregar un tercer punto de referencia, nuevamente gracias a la base de datos y mapas de los puntos de acceso de WiFi, rapidamente podemos determinar la ubicacion exacta de tu laptop:
Ahora el programa ya puede ubicar tu laptop en una direccion aproximada en cuestion de segundos! Todo esto sin usar un GPS en lo mas minimo! Increible, no es cierto?
Si tienes un telefono con Android, desactiva el GPS y usa la aplicacion Latitude de Google y veras con que precision te ubica sin necesidad de utilizar o activar el GPS.
Para probarlo en tu laptop con WiFi, ve a la siguiente direccion de Firefox:
http://www.mozilla.org/en-US/firefox/geolocation/#geo-demo
No te olvides que este sistema requiere usar una computadora con tarjeta inalambrica de WiFi. De lo contrario, simplemente se usara lo que se conoce como IP Geolocation, que usa simplemente tu direccion de IP para ubicar aproximadamente tu computadora. Y este sistema no es del todo preciso!
¿Se acuerdan del articulo Prey: Recupera tu laptop robada? Pues bien, dicho programa usa nada mas ni nada menos que el sistema de geolocalizacion por medio de señales WiFi!
¡¡Es increíble!! Tan increíble que hay cosas que no entiendo. Por ejemplo, ¿cómo sabe donde está la wifi del vecino? Porque un router te lo puedes llevar donde te dé la gana. De hecho, el que yo tengo me lo dieron, y antes estaba a 30 km de aquí. Lo único que se me ocurre es que Google contacte constantemente con tu proveedor para asociar la Mac del router a la IP que te ha entregado. Y eso es una burrada. No entiendo, ¿cómo lo hacen?
ResponderBorrarGoogle y otras compañias (como Skyhook)hacen sondeos constantemente para mapear puntos de acceso WiFi por todo el mundo usando, como lo supusiste, la direccion MAC de cada router. Simples utilidades de networking te ofrecen mucha informacion en cuanto a las distantes redes disponibles.
ResponderBorrarSaludos. Estoy buscando una app (y técnicas de uso) que permitan, mediante un arreglo de antenas wifi dentro de un galpón, determinar la ubicación de una persona con un movil Android. Esto con el fin de localizar a un trabajador en un área especifica para poder saber si se encuentra en su área, facilitar la localización de un técnico cercano al área donde se le necesite, etc. Ya con la ubicación relativa de este movil, y la de las antenas wifi, presentarlo en un layout de planta para visualizar donde están cada una de las personas con movil conectado a la red.
ResponderBorrarHan utilizado o han oido algo sobre eso?
Gracias.
Podrias tratar con Prey para Android, Pero no se tendra la precision necesaria... La app te permite rastrear el celular y pone su ubicacion en Google Maps.
ResponderBorrarhttp://www.navizon.com/product-navizon-indoor-triangulation-system
ResponderBorrar