¿Cómo puedo enviar un punto de acceso WiFi a la base de datos de Android para una mejor triangulación?

18

Como sabemos, para ubicar nuestra posición en interiores, Android utiliza la ubicación de los puntos de acceso Wi-Fi cercanos para la triangulación. Pero, ¿cómo puedo enviar los puntos de acceso Wi-Fi en mi vecindario a la base de datos de Google / Android para beneficiarme de una mejor triangulación? Vivo en Turquía, y Google Street View Cars, que se dice que recolectan estos puntos de acceso en Estados Unidos, no existen aquí. Para obtener más información sobre triangulación, eche un vistazo a hilos similares aquí:

¿Por qué Google Maps necesita WiFi?

¿Cómo obtiene Android la ubicación aproximada?

Gracias por adelantado.

Özgür
fuente

Respuestas:

12

TL; versión DR: solo use el GPS.

Versión larga: active el posicionamiento Wifi ("Ubicación y seguridad> Usar red inalámbrica"), active el GPS ("Ubicación y seguridad> Use la red inalámbrica"), use Google Maps (u otras aplicaciones GPS), luego camine / maneje alrededor de su ciudad.

Cuando activa ambos servicios, antes de que el GPS adquiera una "solución", Android enviará las estaciones base MAC / SSID y Cell Tower CID / LAC de Wifi a su alrededor al servidor de Google y el servidor de Google enviará su información de ubicación; después de que el GPS adquiera una "solución", su dispositivo enviará el MAC / SSID Wifi, el CID / LAC de Cell Tower, y su ubicación GPS al servidor de Google y el servidor de Google recopilará esta información para refinar su propia base de datos Wifi.

nota: creo que el dispositivo también podría estar enviando otros datos, como la intensidad de la señal y posiblemente la latencia de ping; pero no estoy seguro acerca de los detalles de estos.

También del foro de soporte de Google :

por Christopher (empleado de Google)

Si Google Maps o Latitude detectan incorrectamente su ubicación utilizando el ID de celular de Google (torre celular) o la base de datos de ubicación de WiFi (red inalámbrica), puede ayudar a proporcionar información actualizada para corregir la base de datos de Google usando Google Maps para dispositivos móviles. En este momento, no puede proporcionar actualizaciones individuales a las bases de datos de ubicación de Google, aunque se actualizan y mejoran constantemente con el tiempo.

Abra Google Maps en un teléfono Android 2.0+, Windows Mobile o Symbian S60 y active el GPS. Si bien Maps está conectado simultáneamente a un satélite GPS y una torre celular o enrutador WiFi, proporcionará datos geográficos anónimos actualizados para la torre celular o enrutador WiFi al que está conectado. Tenga en cuenta que estos datos son anónimos y pueden requerir una cantidad significativa de datos de usted y otros usuarios antes de realizar cambios en la base de datos de ubicación de Google.

Android: debe habilitar Configuración> Ubicación y seguridad> Usar redes inalámbricas y haber dado previamente su consentimiento para la recopilación de datos de ubicación anónima. Puede verificar si ha dado su consentimiento desmarcando y volviendo a verificar la configuración 'Usar redes inalámbricas'.

Lie Ryan
fuente
"Tenga en cuenta que estos datos son anónimos y pueden requerir una cantidad significativa de datos de usted y otros usuarios antes de realizar cambios en la base de datos de ubicación de Google". Por lo tanto, caminar cerca de HotSpots no es una forma garantizada de enviar sus ubicaciones a la base de datos de Google. Sin embargo, ¿es el único que puedo utilizar? ¿Crees que hay una duración mínima de caminar cerca de ellos para que sus ubicaciones se guarden de Google? Si no es así, ¿cómo puedo verificar si se envían las ubicaciones de mi Wi-Fi? ¿Hay alguna forma de consultar la base de datos de Google para verificar mis HotSpots? Pregunté mucho gracias por tu ayuda.
Özgür
1
@Comptrol: No, sus datos siempre se envían a la base de datos de Google cuando usa el posicionamiento Wifi y el GPS simultáneamente; sin embargo, es posible que sus datos no se usen de inmediato hasta que otros usuarios confirmen que existe un punto de acceso específico en esa área en particular. Google "agrupará" todos los puntos de datos para un MAC / SSID particular de varios usuarios y calculará la posición más probable de la estación Wifi. Si desea ayudar a mapear su ubicación, dígale a todos los que conoce que tienen un teléfono con GPS para conducir por su área.
Lie Ryan
1
Tenga en cuenta que Wifi originalmente nunca fue diseñado para el posicionamiento, por lo tanto, no hay forma de que un solo dispositivo se ubique en una única ubicación para determinar la posición del punto de acceso de Wifi (o incluso estimar la distancia entre el dispositivo y el punto de acceso).
Lie Ryan
1
"¿Hay alguna forma de consultar la base de datos de Google para verificar mis HotSpots?" No lo creo, por lo que puedo decir. Sin embargo, Google Gears tiene una API de geolocalización que permite a los desarrolladores consultar su base de datos, puede intentar enviar una consulta que consista solo en su propio punto de acceso, aunque nunca usé Gears, por lo que no puedo decirle si eso funcionaría o incluso ser posible.
Lie Ryan
Aunque Wifi nunca fue diseñado para posicionamiento, su alcance limitado (10s de metros, en comparación con las torres de teléfonos celulares de 100s a 1000s de metros) significa que una buena triangulación no es necesaria para una ubicación gruesa. La mayoría de las veces, solo poder captar la señal wifi ya obtiene su ubicación aproximada con una precisión razonable.
GAThrawn
3

Además de la gran respuesta de Lie Ryan anterior, creo que este formulario de error de ubicación inalámbrica es bastante adecuado para corregir puntos de acceso mal ubicados y, como resultado, para enviar nuevos. ¿Alguien ha probado esto? :)

Utilice este formulario si un producto de Google informó una ubicación muy incorrecta (por ejemplo, ciudad, estado o país incorrecto) mientras su dispositivo estaba conectado a una red WiFi o inalámbrica y utilizaba la base de datos de Ubicación de WiFi de Google. Deberá usar una computadora en la misma red inalámbrica a la que estaba conectado cuando se informó incorrectamente su ubicación para enviar este formulario.

Nota: Es posible que el envío de esta información no corrija de inmediato la ubicación de su enrutador específico o punto de acceso en la base de datos de Ubicación de WiFi de Google, pero se utilizará para mejorar la calidad general de los productos y servicios de Google, incluida la base de datos de ubicación de WiFi.

Özgür
fuente
1
Lo he usado una vez y no pareció cambiar nada. Incluso después de aproximadamente seis meses, estaba ubicado donde vivía antes. :) El enlace muestra ahora: Este formulario ha caducado.
Flujo
0

¿Por qué no solo actualizas el SID de tu AP wifi? Creo que la ubicación estará libre de datos anteriores.

usuario54996
fuente
1
¿Cómo se actualiza el SID? La respuesta es muy corta. ¿Sería mejor volver a editar para dar un resumen sobre cómo lograr esto?
t0mm13b
-1

Si tiene acceso a su enrutador, puede clonar su dirección MAC inalámbrica. Lo hice en el mío con DD-WRT, y ahora obtengo la ubicación correcta. Todo lo que necesitaba hacer era cambiar parte de la dirección MAC.

Sin embargo, hay dos cosas que pueden salir mal: 1. Es posible que su enrutador no le permita hacerlo (y es posible que no pueda instalar DD-WRT en él) 2. La red wi-fi que está causando la ubicación incorrecta no es de su enrutador Aparte de eso, es una solución rápida.

CharlesHerdt
fuente
1
Clonar direcciones MAC solo tiende a causar problemas más adelante, y rara vez es una buena solución a un problema. Especialmente en este caso, donde solo usando el GPS en Google Maps cerca del punto wifi (con wifi encendido en su dispositivo) obtendrá el nuevo AP registrado, y cuantos más dispositivos usen GPS cerca de su edificio, más rápido se actualizará la base de datos .
GAThrawn