راز ۱۵ ساله آیفون سرانجام فاش شد
راز ۱۵ ساله آیفون سرانجام فاش شد
آیفون ۴ یک گوشی انقلابی برای اپل محسوب میشود که ترکیبی از اتفاقات خوب و بد را رقم زد. این گوشی از معیارهای زمان خود جلوتر بود و توانست نظر بسیاری از کاربران را جلب کند؛ اما مشکل «آنتنگیت» آن حتی در سال ۲۰۲۵ هم مطرح میشود.
مشکل آنتنگیت باعث میشد قدرت سیگنال آنتن آیفون ۴ هنگام در دستگرفتن بهصورت چشمگیری کاهش پیدا کند. استیو جابز، مدیرعامل فقید اپل، در آن زمان واکنش عجیبی نسبتبه اخبار آنتنگیت نشان داد و گفت کاربران گوشی را اشتباه در دست میگیرند.
اپل در نهایت توانست مشکل آنتندهی آیفون ۴ را برطرف کند و حالا پس از ۱۵ سال راز حل این مشکل را میدانیم: تغییر ۲۰ بایت از کدها بهصورت نرمافزاری.
کلید حل مشکل، تغییر ۲۰ بایت کد بود
آیفون ۴ دردسرهای زیادی برای اپل درست کرد و این شرکت با شکایت گروهیِ کاربران روبهرو شد و حتی مجبور شد یک قاب رایگان به آنها بدهد. بررسی مهندسان اپل نشان میدهد که مشکل این گوشی مربوط به نرمافزار بوده است، نه سختافزار.
در واقع، مهندسان اپل در محاسبهی قدرت سیگنال دچار خطای محاسباتی شده بودند و نوارهای آنتن آیفون ۴، دو خط بیشتر از چیزی که واقعاً بودند نمایش داده میشدند. برای مثال، زمانی که باید دو خط بهنمایش گذاشته میشد، کاربران چهار خط مشاهده میکردند.
مشکل در نحوهی نشاندادن نوارهای آنتن باعث میشد تا کاربران آیفون ۴ دچار برداشت اشتباه شوند. در واقع، زمانی که آنها به یک منطقه با سیگنال ضعیف میرفتند بهصورت ناگهانی تمام نوارها غیب میشدند. الگوریتم گوشی برای کاهش خطوط در مناطقی با سیگنال ضعیف درست عمل میکرد، ولی نمیتوانست در شرایط عادی خطوط آنتن را بهصورت واقعی نشان بدهد.
سم هنری گلد، مهندس نرمافزار، با بررسی و مقایسهی فرمورهای آیفون ۴ توانست راز مشکل آنتنگیت را فاش کند. او میگوید فایل باینری CommCenter در چارچوب CoreTelephony مسئولیت نمایش قدرت سیگنال را بهعهده داشت.
بررسیهای بیشتر نشان دادند که محاسبهی اصلی قدرت سیگنال مشکل چندانی نداشت. سیستم با مقایسهی مقادیر دریافتشده از یک جدول مرجع، تعداد خطوط سیگنال را مشخص میکرد. مشکل اصلی از همین جدول مقایسهای ناشی میشد که مقادیر را به شکل غیرواقعبینانهای، خوشبینانه تنظیم کرده بود.
نمودارهای ترسیمشده از دادههای اصلی نشان میدهند کاربران در بیشتر مواقع شاهد نمایش چهار یا پنج خط آنتن بودند، اما با کوچکترین تغییر شرایط، کاهش فاجعهباری را در نمایش قدرت آنتن تجربه میکردند.
مهندسان اپل در بهروزرسانی iOS 4.0.1 و با تغییر ۲۰ بایت کد، نحوهی نمایش قدرت سیگنال را تغییر دادند. آیفون ۴ پس از این بهروزرسانی، سختگیرانهتر از گذشته نوار آنتن را بهصورت پر نشان میداد؛اما دیگر خبری از کاهش ناگهانی خطوط آنتن هم نبود.
اپل حتی بهابعاد روانشناسی قضیه هم توجه کرده بود و پس از بهروزرسانی، ارتفاع خطوط آنتن را بهگونهای تغییر داده بود تا نوارهای اول و دوم بد بهنظر نرسند.
منبع : زومیت