Notebookcheck Logo

Apple iPhone: El análisis del código muestra cómo un error de 20 bytes pudo provocar el Antennagate

Unas pocas líneas de código provocaron uno de los mayores escándalos de Apple hasta la fecha. (Fuente de la imagen: Brett Jordan)
Unas pocas líneas de código provocaron uno de los mayores escándalos de Apple hasta la fecha. (Fuente de la imagen: Brett Jordan)
El iPhone 4 de Apple fue una actualización emocionante con un diseño totalmente nuevo y una pantalla Retina, pero poco después de su lanzamiento, los usuarios se quejaron de la mala recepción, lo que dio lugar al "Antennagate" Un análisis del código revela ahora cómo un código defectuoso de 20 bytes fue el principal responsable.

El Apple iPhone 4 sufrió uno de los mayores escándalos de la historia del iPhone, Antennagate. El problema se extendió tanto que el fundador de Apple, Steve Jobs, declaró en una rueda de prensa de emergencia convocada a toda prisa que los usuarios estaban sujetando el iPhone 4 de forma incorrecta.

Para solucionar el problema, Apple regaló a los clientes una funda parachoques diseñada para evitar que los usuarios tocaran la antena integrada en el marco. La empresa también lanzó una actualización del firmware a iOS 4.0.1 que supuestamente resolvería el problema. La actualización no resolvió el problema en todos los casos, ya que las antenas del iPhone 4 efectivamente perdían intensidad de señal al tocarlas con la mano, pero hubo muchas menos quejas de Antennagate por parte de los usuarios después de la actualización


Sam Henri Gold ha examinado ahora en detalle los cambios en el código, descubriendo que Apple sólo tuvo que cambiar unos 20 bytes para frenar la propagación del Antennagate. Antes de la actualización, el iPhone 4 mostraba cinco barras incluso con una intensidad de señal relativamente débil. Sin embargo, en cuanto la intensidad de la señal descendía ligeramente, se mostraban dos o tres barras menos. Esto hacía que la pérdida real de señal al tocar la antena pareciera mucho más drástica de lo que era en realidad.

Con iOS 4.0.1, Apple ajustó los 20 valores que determinan cuántas barras se muestran con qué intensidad de señal, basándose en los valores recomendados por el operador de red estadounidense AT&T. A una intensidad de señal que antes mostraba cinco barras, de repente sólo aparecían dos, por lo que los usuarios tenían una visualización más realista de la intensidad de la señal incluso antes de tocar la antena, y el impacto de la pérdida de señal causada por el toque se mostraba de forma más moderada

Please share our article, every link counts!
Mail Logo
> Análisis y pruebas de ordenadores portátiles y móviles teléfonos > Noticias > Archivo de noticias > Archivo de noticias 2025 10 > Apple iPhone: El análisis del código muestra cómo un error de 20 bytes pudo provocar el Antennagate
Hannes Brecher, 2025-10- 9 (Update: 2025-10- 9)