2011-02-02 22 views
5

Necesito obtener información sobre las torres de telefonía más cercanas (algo así como la id de la celda). Para identificar un lugar sin consumir energía, haciendo una lista de posibles celdas si, por ejemplo.Obtener información de torres de telefonía en iOS (CoreTelephony?)

Miré el framework de coretelephony pero no vi nada sobre las torres de telefonía móvil. ¿Hay alguna otra forma de acceder a esto? ¿O esto solo es posible con una llamada API privada?

Respuesta

5

En iOS 4.0 hay una API de delegado startMonitoringSignificantLocationChanges en CoreLocation que solo usa información de celular. No obtienes la información de la torre real, pero no la necesitas si solo la usas para extrapolar una coordenada lat/lon en cualquier caso.

Véase también la Location Awareness Programming Guide

El significativa de cambio de servicio de localización ofrece un servicio de localización de baja potencia para dispositivos con radios celulares. Este servicio solo está disponible en iOS 4.0 y posterior y también puede activar una aplicación que está suspendida o no en ejecución. (El servicio de ubicación de cambio significativo reduce drásticamente el consumo de batería al monitorear solo los cambios en la torre de la celda, pero el servicio solo funciona en dispositivos con radios celulares).

3

No se puede obtener ninguna información de radio utilizando las API públicas.

Si cree que tiene una necesidad legítima de dicha información, debe presentar un bug.

3

Miré esto unos meses atrás (antes de 4.0) y no fue posible sin API privadas. No creo que nada haya cambiado en ese sentido, lo siento.

Cuestiones relacionadas