Mapeo de constantes de iOS 7 a 2G, 3G, 4G, LTE, etc.

No parece que podamos determinar la tecnología de acceso de radio en iOS antes de las 7 … corríjame si estoy equivocado.

Teniendo en count las siguientes constantes disponibles en iOS 7, ¿alguien puede verificar qué maps constantes tienen el estándar general 2G, 3G, 4G, LTE, etc.?

CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyGPRS __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyEdge __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyWCDMA __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyHSDPA __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyHSUPA __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyCDMA1x __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyCDMAEVDORev0 __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyCDMAEVDORevA __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyCDMAEVDORevB __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyeHRPD __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyLTE __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); 

En realidad, es muy difícil asignar definitivamente los estándares de acceso de radio anteriores a '2G', '3G', etc.

Esto se debe a que '2G', '3G' '4G' no son realmente estándares, sino agrupaciones de estándares y, en algunos casos, realmente más términos de marketing. También cubren la architecture de la networking central y no solo la networking de acceso por radio, aunque esta última se discute de manera más general. Una visión general muy simple:

  • 1G – Redes mobilees analógicas
  • 2G – Redes mobilees digitales. Múltiples estándares y variaciones regionales (GSM en Europa, CDMA en NA, PDC en Japón, etc.)
  • 3G: originalmente pensado para proporcionar acceso a datos de mayor velocidad y para normalizar las diversas tecnologías de acceso. De hecho, la velocidad de datos para calificar como 3G es relativamente baja para los estándares actuales (200kbs) y algunas tecnologías evolucionadas 2G, a veces referidas como 2.5G con EDGE como ejemplo, cumplen con los requisitos de velocidad 3G. Como reference, las definiciones originales se incluyen en la especificación IMT-2000 de la UIT y la UIT dice: "Después de más de diez años de arduo trabajo bajo la dirección de la UIT, se tomó una decisión histórica en el año 2000: aprobación unánime de los técnicos especificaciones para sistemas de tercera generación bajo la marca IMT-2000 ". Creo que podría argumentarse que la marca 'IMT-2000' perdió a la marca '3G' …
  • 4G: este es el nombre de las networkinges que cumplen con la próxima generación del estándar IMT de la UIT, llamado IMT-Advanced. En la práctica, los vendedores y los operadores utilizan el nombre para referirse a networkinges que no cumplen con los niveles de velocidad de datos permitidos por estos estándares, pero la UIT parece haber permitido que siempre que la ganancia de performance sobre 3G sea sustancial. LTE y WiMAX caen en esta área. Técnicamente 4G cambia la tecnología de acceso de radio, eliminando los sistemas de 'espectro expandido' y elimina el concepto de routes 'conmutadas por circuitos' en el acceso y el núcleo, pasando a un transporte basado en IP con todos los packages (este es un cambio significativo para el lado de la telefonía del networkinges)

¡En resumen, todo es un poco confuso! Hay un buen documento de la UIT que captura esto con mucho más detalle si le interesa:

http://www.itu.int/ITU-D/tech/FORMER_PAGE_IMT2000/DocumentsIMT2000/What_really_3G.pdf

Teniendo en count lo anterior, y la advertencia de que puede haber asignaciones múltiples o altrenativas, a continuación se muestra un map aproximado según las líneas que creo que estabas buscando:

  • CTRadioAccessTechnologyGPRS – 2G
  • CTRadioAccessTechnologyEdge – 2G (a veces llamado 2.5G)
  • CTRadioAccessTechnologyWCDMA – 3G
  • CTRadioAccessTechnologyHSDPA – 3G (a veces llamado 3.5G)
  • CTRadioAccessTechnologyHSUPA – 3G
  • CTRadioAccessTechnologyCDMA1x – 2G
  • CTRadioAccessTechnologyCDMAEVDORev0 – 3G
  • CTRadioAccessTechnologyCDMAEVDORevA – 3G
  • CTRadioAccessTechnologyCDMAEVDORevB – 3G
  • CTRadioAccessTechnologyeHRPD – 3G (o 3.5 – eHRPD es permitir la migration de CDMA EVDO a LTE)
  • CTRadioAccessTechnologyLTE – 4G (permitido a ser llamado 4G por la UIT como mentioend arriba)

Finalmente, si todo lo que le interesa es si la connection será (en general …) rápido o lento, la siguiente respuesta proporciona un buen enfoque: https://stackoverflow.com/a/20840971/334402

De mis testings de hoy

CTRadioAccessTechnologyeHRPD es para los Estados Unidos Veriazon's 3G; CTRadioAccessTechnologyHSDPA es para USA T-mobile's 4G (Non-LTE).