Ah, 2010. Tahun ketika Apple meluncurkan iPad, namun pusat perhatiannya dicuri oleh sesuatu yang lain: Antennagate. Segera setelah peluncuran iPhone 4, pengguna menemukan bahwa ketika mereka memegang telepon dalam genggaman biasa untuk panggilan telepon, jumlah bilah yang ditampilkan untuk kekuatan sinyal segera turun drastis.

Apple merespons dengan berbagai cara, termasuk Steve Jobs yang terkenal dengan menyatakan bahwa pengguna salah memegang telepon, tetapi masalah tersebut diselesaikan dengan hanya mengubah 20 byte kode…

Sayangnya bagi Apple, iPhone 4 kini paling dikenang bukan karena desainnya yang luar biasa, melainkan karena kontroversi yang benar-benar di luar kendali.

Apple terpaksa menawarkan pembeli bumper case gratis serta menyelesaikan gugatan class action. Perusahaan kemudian memperbaiki antena di iPhone 4S, namun masalah sebenarnya bukan pada perangkat kerasnya, melainkan perangkat lunaknya.

Apple mengatakan pada saat itu bahwa memang demikian membuat kesalahan dalam rumus yang bertanggung jawab untuk menampilkan jumlah bilah kekuatan sinyal.

Setelah diselidiki, kami terkejut saat mengetahui bahwa rumus yang kami gunakan untuk menghitung berapa batang kekuatan sinyal yang akan ditampilkan salah total. Rumus kami, dalam banyak kasus, secara keliru menampilkan 2 bar lebih banyak dari yang seharusnya untuk kekuatan sinyal tertentu. Misalnya, terkadang kami menampilkan 4 bilah padahal seharusnya kami menampilkan sedikitnya 2 bilah. Pengguna yang mengamati penurunan beberapa bilah saat mereka memegang iPhone dengan cara tertentu kemungkinan besar berada di area dengan kekuatan sinyal yang sangat lemah, namun mereka tidak mengetahuinya karena kami salah menampilkan 4 atau 5 bilah. Penurunan besar batangan mereka disebabkan karena batangan tinggi mereka tidak pernah nyata.

Kami tidak tahu persis apa yang telah diubah Apple, tapi insinyur dan perancang perangkat lunak Sam Henri Emas sekarang telah menemukan jawabannya.

Saya mengunduh kedua firmware dan mulai mencari-cari. Dalam kerangka CoreTelephony, saya menemukan biner yang tampak menjanjikan: CommCenter. Melihat senarnya memberi saya gambaran yang cukup bagus bahwa di sinilah letak rumus batangnya.

Perhitungan sebenarnya sangat sederhana. Saat mengonversi kekuatan sinyal menjadi batangan, CommCenter memuat setiap ambang batas dari memori dan membandingkannya hingga menemukan rentang yang tepat. Kode ini bukanlah masalahnya.

Ini. Ini adalah tabel pencarian.

Saat Anda memplotnya ke dalam grafik, Anda dapat melihat bagaimana nilainya agak kacau karena nilainya sangat optimis. Seringkali, Anda akan melihat 4-5 bar. Namun saat Anda menggenggamnya, karena kejatuhannya sangat tajam, Anda akan melihat penurunan drastis dari 5 menjadi 2 bar.

Di 4.0.1, mereka mengubah nilai-nilai ini menjadi lebih lancar. Dipetakan ke grafik, Anda dapat melihat bahwa dibutuhkan banyak penurunan dari 5 menjadi 0 bar. Lebih sulit untuk melihat 5 bar, tapi lebih sulit untuk menjatuhkan bar. Jadi begitulah. 20 byte.

Dia memposting grafik yang menunjukkan penurunan sebelum dan sesudah dalam jumlah batang yang ditampilkan.

Dalam psikologi yang menyenangkan, Gold mencatat bahwa Apple juga meningkatkan ketinggian bilah sehingga kekuatan sinyal satu dan dua tidak terlihat terlalu buruk!

Sungguh menyenangkan melihat kembali bagian menarik dari sejarah Apple.

Aksesori yang disorot

Foto oleh Brett Jordan pada Hapus percikan

Tambahkan 9to5Mac sebagai sumber pilihan di Google
Tambahkan 9to5Mac sebagai sumber pilihan di Google

FTC: Kami menggunakan tautan afiliasi otomatis yang menghasilkan pendapatan. Lagi.



Tautan Sumber