Příčina špatného signálu iPhone 4 odhalena po 15 letech
Po 15 letech byla konečně odhalena skutečná příčina legendárního skandálu Antennagate, který vypukl po uvedení iPhone 4 na trh v roce 2010. Tehdy si uživatelé všimli, že stačí vzít smartphone do ruky a úroveň signálu prudce klesne a pruhy signálu zmizí před očima. Poté se po celém světě rozšířila věta Steva Jobse „Prostě držíte telefon špatně“, ale problém nebyl v anténě, ale v 20 bajtech kódu.
Vývojář a designér Sam Henry Gold nedávno zjistil, že příčinou byla nesprávná tabulka prahových hodnot v systémovém modulu CommCenter, který je zodpovědný za zobrazení úrovně signálu. Vzorec použitý společností Apple byl příliš „optimistický“: telefon zobrazoval 4–5 čárky i tam, kde byl signál sotva slyšitelný. Stačilo mírně změnit polohu ruky a skutečná kvalita spojení se okamžitě projevila – odtud pocházely propady z pěti na dvě čárky.
V aktualizaci iOS 4.0.1 inženýři Apple tyto hodnoty jednoduše upravili, čímž přechod mezi úrovněmi signálu zjemnili. Na Goldově grafu je vidět, že po vydání opravy je k poklesu z pěti na nula pruhů zapotřebí mnohem výraznější oslabení signálu. Celá „oprava“ přitom zabrala pouhých 20 bajtů – přesně tolik kódu bylo zapotřebí k uzavření jednoho z nejhlasitějších skandálů v historii společnosti.
Je zajímavé, že Apple tehdy také mírně zvýšil výšku spodních pruhů signálu, aby „jednička“ a „dvojka“ nevypadaly tak depresivně na pozadí ostatních. Toto rozhodnutí spadá spíše do oblasti psychologie než inženýrství, ale fungovalo. Uživatelé přestali být nervózní a důvěra v produkt se postupně obnovila.
Mohlo by vás také zajímat: