Planeta Red
  • Inicio
  • Dispositivos
  • Noticias
  • Reviews
  • Manuales
  • Aplicaciones
Sin resultados
Ver todos los resultados
Planeta Red
Sin resultados
Ver todos los resultados
Planeta Red
Inicio Manuales

Adentrándose en el mundo del GPS: Arquitectura (II)

Por redactor
20/04/2015
en Manuales
1
Broadcom
Compartir en FacebookCompartir en Twitter

En esta serie de dos entradas que tienen por hashtag #GPS_Dev, hablaremos del GPS desde su aspecto más básico (qué es, qué tipos hay) a su funcionamiento interno en Android (arquitectura, drivers, desarrollo).

Broadcom

Ayer hablamos de los principios básicos del GPS, así como los tipos que hay actualmente en el mercado, y hoy vamos a adentrarnos un poco en su arquitectura interna, en especial con dispositivos Android, pero a la hora de la verdad bien lo podemos extrapolar a cualquier dispositivo.

La imagen que acompaña esta entrada sirve de resumen para la misma.

Android GPS

Hay 5 elementos a tener en cuenta:

El Chip

Se trata de un receptor de radiofrecuencia. Su funcionamiento ya lo vimos en la anterior entrada, así que no indagaré más en el asunto.

El driver

Como el resto de drivers, sirve de controlador para el chip, esto es, comunica la información recibida por el chip de radio frecuencia a lenguaje informático mediante una API de bajo nivel. Consta de varios archivos, alojados por lo general en /System/lib/hw (en algunas versiones en /Vendor/Lib/hw), del tipo gps.*.os (gps.profile.os, gps.default.os,…). Son los propios fabricantes quienes liberan este producto, y a no ser que tengas en mente crear tu propio smartphone carecen de importancia.

GL Engine

Llegamos a la parte interesante de esta guía. El GL Engine es el encargado de suministrar la localización de los nodos de radiofrecuencia (las torres) cercanas, guardando los datos obtenidos (en caso de que sean nuevos o actualizados) en el GPS Lock.

Si leísteis el anterior artículo, recordaréis que había dos métodos para obtener la triangulación necesaria para la localización GPS. Por un lado, la consulta mediante un paquete enviado por radiofrecuencia a las torres cercanas, y el análisis de los tiempos de retardo en contestación, lo que era bastante lento. Y por otro lado, conectándose a internet y leyéndolo de un directorio SUPL/NTP (más rápido). Tanto si se usa una de ellas o las dos, el GL Engine se encarga también de guardar los datos recogidos en el NVRAM para futuras consultas.

Los archivos encargados de esta función se encuentran en Android en /system/bin (carpetas con nombres del tipo glgps, gpsd,.). y afortunadamente para nosotros, están escritos en lenguaje XML, por lo que su configuración y entendimiento es relativamente sencillo.

Son estos ficheros los que por lo general reciben la modificación de aplicaciones root que nos aceleran la geolocalización. O bien modifican el fichero de configuración del GPS (GPS.conf), o bien te agregan consultas NVRAM, o bien las dos cosas.

Servicios de Localización

Pertenecen al Framework de Android, y por tanto estamos hablando de java. Se trata de un grupo de funciones contenidas en el paquete android.location del framework que controlan diferentes aspectos del GPS con el fin de comunicarse entre Apps y GL Engine.

Algunos ejemplos son:

  • addGpsStatusListener(GpsStatus.Listener listener): Cambiar el estado del GPS a «escuchando».
  • getProviders(Criteria criteria, boolean enabledOnly): Devuelve una lista de torres cercanas que satisfagan X criterios pasados a la función.

Tenéis más información al respecto en la propia web del desarrolladores de Android, o en los comentarios de XDA Developers.

Aplicaciones

La última capa son las aplicaciones que tenemos instaladas en nuestro terminal. Estas se sirven del framework para comunicarse con el resto de capas, y hacer de forma transparente todo lo necesario para que nosotros disfrutemos de la experiencia check-in, o perdamos la dignidad por fb asegurando lo bien que nos lo estamos pasando en tal fiesta mientras el GPS dice lo contrario.

Y con esto hemos llegado al final de este minitutorial de acercamiento al GPS. Ya podéis dormir tranquilos, G.G.

Etiquetas: GPSManual
Artículo anterios

Sony Xperia Z, imágenes

Siguiente artículo

Cómo desactivar el touchpad en Windows 8

redactor

Según la Wikipedia la redacción es la sección dentro de la estructura organizativa de un periódico que se responsabiliza de la redacción de sus artículos, bajo la supervisión del redactor jefe que coordina el equipo de redactores.

Siguiente artículo
Cómo desactivar el touchpad en Windows 8

Cómo desactivar el touchpad en Windows 8

ZTE Grand S fotos imagenes

ZTE Grand S, primeras imágenes en el CES 2013

Huawei Ascend Mate

Huawei Ascend Mate se presenta con su pantalla de 6,1 pulgadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

TOPANÁLISIS/REVIEW

Garmin Forerunner 165 Music

Garmin Forerunner 165 Music

El Garmin Forerunner 165 Music es un reloj deportivo con pantalla €314
Razer DeathAdder V4 Pro

Razer DeathAdder V4 Pro

El Razer DeathAdder V4 Pro es una obra maestra de la €178
Acer PD163Q

https://amzn.to/4aVPLIn

El PD163Q es un ejercicio de ingeniería ambicioso. Acer ha logrado €358
Teufel BOOMSTER

Teufel BOOMSTER

El Teufel BOOMSTER es un altavoz 2.1 con subwoofer, radio DAB+
SoundPeats Air5 Pro+

SoundPeats Air5 Pro+

SoundPeats nos presenta unos nuevos auriculares que son todo lo que €72

TE INTERESA

Nuevo Smartphone 4G, pantalla HD INCELL de 6.6 pulgadas, 4 GB de RAM, 32 GB de ROM (ampliable hasta 256 GB), SIM dual Android 12.0, compatible con Bluetooth/Wifi/GPS/OTG/cargador rápido/Face ID teléfono
Smartphone 4G, pantalla HD INCELL de 6.6 pulgadas, 4 GB de RAM, 32 GB de ROM (ampliable hasta 256 GB), SIM dual Android 12.0, compatible con Bluetooth/Wifi/GPS/OTG/cargador rápido/Face ID teléfono
Comprar en Amazon
Nuevo UMIDIGI Note 100 Teléfono móvil, Android 14 Smartphone, 120HZ Octa-Core, 12(6+6) GB+128GB teléfono, 6,8 pulgadas, 50 MP, Face and Fingerprint Unlock, NFC, 5000mAh, GPS, Teléfono Dual SIM
UMIDIGI Note 100 Teléfono móvil, Android 14 Smartphone, 120HZ Octa-Core, 12(6+6) GB+128GB teléfono, 6,8 pulgadas, 50 MP, Face and Fingerprint Unlock, NFC, 5000mAh, GPS, Teléfono Dual SIM
109,99 EUR
Comprar en Amazon
Nuevo UMIDIGI Note 100 - Teléfonos móviles Android 14 (2025), 12 (6+6) GB +128 GB/1 TB, 6.8 pulgadas + 120 Hz, cámara de 50 MP, 4G Dual SIM desbloqueado, teléfonos móviles desbloqueados, 5000 mAh, NFC
UMIDIGI Note 100 - Teléfonos móviles Android 14 (2025), 12 (6+6) GB +128 GB/1 TB, 6.8 pulgadas + 120 Hz, cámara de 50 MP, 4G Dual SIM desbloqueado, teléfonos móviles desbloqueados, 5000 mAh, NFC
145,99 EUR
Comprar en Amazon

Artículos Recientes

¿Es el Universo Asimétrico? El Fallo del Modelo Estándar y el Test Ellis-Baldwin

¿Es el Universo Asimétrico? El Fallo del Modelo Estándar y el Test Ellis-Baldwin

13/01/2026
ASUS Zenbook Duo 2026

ASUS Zenbook Duo 2026: Pantallas OLED de 1000 Nits y Intel Core Ultra X9

13/01/2026
  • Quienes somos
  • Publicidad
  • Política de Privacidad
  • Aviso Legal
  • Contacto

Sin resultados
Ver todos los resultados
  • Inicio
  • Dispositivos
  • Noticias
  • Reviews
  • Manuales
  • Aplicaciones