Notebookcheck Logo

Apple iPhone: Codeanalyse laat zien hoe een fout van 20 bytes kan hebben geleid tot Antennagate

Een paar regels code veroorzaakten een van Apple's grootste schandalen tot nu toe. (Afbeeldingsbron: Brett Jordan)
Een paar regels code veroorzaakten een van Apple's grootste schandalen tot nu toe. (Afbeeldingsbron: Brett Jordan)
De Apple iPhone 4 was een opwindende upgrade met een gloednieuw design en een Retina-display, maar kort na de lancering klaagden gebruikers over de slechte ontvangst, wat leidde tot "Antennagate" Een code-analyse onthult nu hoe een defecte code van 20 bytes de hoofdverantwoordelijke was.

De Apple iPhone 4 had te lijden onder een van de grootste schandalen in de geschiedenis van de iPhone, Antennagate. Het probleem was zo wijdverspreid dat Apple oprichter Steve Jobs tijdens een inderhaast belegde spoedpersconferentie verklaarde dat gebruikers de iPhone 4 verkeerd vasthielden.

Om het probleem aan te pakken, gaf Apple klanten een gratis bumpercase die ervoor moest zorgen dat gebruikers de in het frame geïntegreerde antenne niet konden aanraken. Het bedrijf bracht ook een firmware-update naar iOS 4.0.1 uit die het probleem zou moeten oplossen. De update loste het probleem niet in alle gevallen op, want de antennes van de iPhone 4 verloren inderdaad signaalsterkte wanneer ze met de hand werden aangeraakt, maar er waren veel minder Antennagate klachten van gebruikers na de update


Sam Henri Gold heeft de codewijzigingen nu in detail onderzocht en ontdekt dat Apple slechts ongeveer 20 bytes hoefde te wijzigen om de verspreiding van Antennagate tegen te gaan. Vóór de update toonde de iPhone 4 vijf streepjes, zelfs bij een relatief zwakke signaalsterkte. Zodra de signaalsterkte echter iets afnam, werden er twee of drie streepjes minder weergegeven. Hierdoor leek het werkelijke signaalverlies bij het aanraken van de antenne veel drastischer dan het in werkelijkheid was.

Met iOS 4.0.1 heeft Apple de 20 waarden aangepast die bepalen hoeveel balkjes bij welke signaalsterkte worden weergegeven, gebaseerd op de aanbevolen waarden van de Amerikaanse netwerkoperator AT&T. Bij een signaalsterkte die voorheen vijf balken weergaf, waren dat er opeens maar twee, zodat gebruikers een realistischere weergave van de signaalsterkte hadden, zelfs voordat ze de antenne aanraakten, en de impact van het signaalverlies door aanraken gematigder werd weergegeven

Please share our article, every link counts!
Mail Logo
> Overzichten en testrapporten over laptops en mobieltjes > Nieuws > Nieuws Archief > Nieuws archieven 2025 10 > Apple iPhone: Codeanalyse laat zien hoe een fout van 20 bytes kan hebben geleid tot Antennagate
Hannes Brecher, 2025-10- 9 (Update: 2025-10- 9)