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