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

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 de 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 afirma que recopila estos puntos de acceso en EE. UU., no existen aquí. Para obtener más información sobre la 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.

Respuestas (4)

Versión TL;DR: Solo usa el GPS.

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

Cuando enciende estos dos servicios, antes de que el GPS adquiera una "fijación", Android enviará las estaciones base Wifi MAC/SSID y Cell Tower CID/LAC a su alrededor al servidor de Google y el servidor de Google le enviará la información de su ubicación; después de que el GPS adquiera una "fijación", su dispositivo enviará Wifi MAC/SSID, Cell Tower CID/LAC 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 del 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 su ubicación está siendo detectada incorrectamente por Google Maps o Latitude usando la 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 habilite el GPS. Mientras 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 el enrutador WiFi al que está conectado. Tenga en cuenta que estos datos son anónimos y pueden requerir una cantidad significativa de datos suyos y de otros usuarios antes de que se realicen cambios en la base de datos de ubicaciones 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ónimos. Puede comprobar si ha dado su consentimiento desmarcando y volviendo a marcar la configuración 'Usar redes inalámbricas'.

"Tenga en cuenta que estos datos son anónimos y pueden requerir una cantidad significativa de datos suyos y de otros usuarios antes de que se realicen 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 hacer uso de? ¿Crees que hay una duración mínima de caminar cerca de ellos para que sus ubicaciones se guarden en Google? Si no, ¿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 su ayuda.
@Comptrol: No, sus datos siempre se envían a la base de datos de Google cuando utiliza posicionamiento Wifi y GPS simultáneamente; sin embargo, es posible que sus datos no se utilicen de inmediato hasta que otros usuarios confirmen que el punto de acceso particular existe en esa área en particular. Google "agrupará" todos los puntos de datos para un MAC/SSID en 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ígales a todos sus conocidos que tienen un teléfono con GPS para conducir por su área.
Tenga en cuenta que Wifi originalmente nunca fue diseñado para el posicionamiento, por lo tanto, no hay forma de que un solo dispositivo ubicado en una sola ubicación determine la posición del punto de acceso de Wifi (o incluso calcule la distancia entre el dispositivo y el punto de acceso).
"¿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. Es posible que pueda 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.
aunque Wifi nunca se diseñó para posicionamiento, su rango limitado (decenas de metros, en comparación con los cientos a miles de metros de las torres de telefonía celular) significa que no es necesaria una buena triangulación para una ubicación aproximada. Muchas veces, el simple hecho de poder captar la señal wifi ya obtiene su ubicación aproximada con una precisión razonable.

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 otros nuevos. ¿Alguien ha probado esto? :)

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

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

Lo he usado una vez y no parece cambiar nada. Incluso después de seis meses más o menos, me ubicaron donde vivía antes. :) El enlace muestra ahora: Este formulario ha caducado.

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

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

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 tenía que hacer era cambiar parte de la dirección MAC.

Sin embargo, dos cosas 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.

La clonación de direcciones MAC tiende a causar problemas más adelante y muy 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) se registrará el nuevo AP, y cuantos más dispositivos usen GPS cerca de su edificio, más rápido se actualizará la base de datos. .