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 OPPO A6k 4G - Smartphone Libre con IA, 4GB RAM+256GB, Batería 6100 mAh, Pantalla LCD HD+ 120Hz, IP64, Cámara 50MP, Dual SIM, Versión Española - Azul
OPPO A6k 4G - Smartphone Libre con IA, 4GB RAM+256GB, Batería 6100 mAh, Pantalla LCD HD+ 120Hz, IP64, Cámara 50MP, Dual SIM, Versión Española - Azul
Comprar en Amazon
Nuevo OPPO A6k 4G - Smartphone Libre con IA, 4GB RAM+256GB, Batería 6100 mAh, Pantalla LCD HD+ 120Hz, IP64, Cámara 50MP, Dual SIM, Versión Española - Negro
OPPO A6k 4G - Smartphone Libre con IA, 4GB RAM+256GB, Batería 6100 mAh, Pantalla LCD HD+ 120Hz, IP64, Cámara 50MP, Dual SIM, Versión Española - Negro
Comprar en Amazon
Nuevo OPPO A6x 5G - Smartphone Libre con IA, 6GB RAM+256GB, Batería 6100 mAh, Pantalla LCD HD+ 120Hz, IP64, Cámara 50MP AI, Dual SIM, Versión Española - Negro
OPPO A6x 5G - Smartphone Libre con IA, 6GB RAM+256GB, Batería 6100 mAh, Pantalla LCD HD+ 120Hz, IP64, Cámara 50MP AI, Dual SIM, Versión Española - Negro
Comprar en Amazon

Artículos Recientes

motorola

Motorola Edge o Moto G: ¿Cuál es el smartphoneideal para ti?

05/02/2026
Razer Synapse Web Beta

Razer Synapse Web Beta: ahora los gamers tienen control instantáneo desde el navegador

04/02/2026
  • Quienes somos
  • Publicidad
  • Política de Privacidad
  • Aviso Legal
  • Contacto

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