ตำนานปัญหาสัญญาณหายของ iPhone 4 ได้รับการแก้ไขด้วยซอฟต์แวร์ขนาดเพียง 20 ไบต์

THE SUMMARY:

Apple เปิดตัว iPhone 4 เมื่อ 15 ปีที่แล้ว ในช่วงเวลานั้นนับว่าเป็นสมาร์ตโฟนที่ดีไซน์พรีเมียม กรอบเป็นสแตนเลส วัสดุกระจกหน้าหลัง รวมถึงการประกอบเครื่องขึ้นมาแบบยูนิบอดี แต่จุดน่าสังเกตคือ iPhone 4 เป็นรุ่นที่มีปัญหา Antennagate

Antennagate คือปัญหาเฉพาะรุ่นของ iPhone 4 เลยก็ว่าได้ หากเราจับตัวเครื่องผิดมุมผิดเหลี่ยมจะทำให้สัญญาณหายไปในทันที ณ​ เวลานั้น สตีฟ จ็อบส์ (Steve Jobs) บอกว่าเพราะผู้ใช้งานจับ iPhone ผิดเอง แต่ปัญหาก็ดูเหมือนจะไม่ได้จบลงง่าย ๆ จนเรื่องดำเนินไปถึงขั้นเกิดการฟ้องร้องแบบกลุ่มขึ้นมา จน Apple ต้องยอมคืนเงิน 15 เหรียญสำหรับผู้ที่ซื้อ iPhone ไปแล้ว หรือจะใช้เคสแบบบัมเปอร์ซึ่งสามารถลดปัญหาที่เกิดขึ้นได้เหมือนกัน

หลังจากผ่านมาเป็นระยะเวลากว่า 15 ปี วิศวกรซอฟต์แวร์คนหนึ่งได้แก้ปัญหาโดยใช้โค้ดที่มีขนาดเพียง 20 ไบต์ โดยแซม เฮนรี โกลด์ (Sam Henri Gold) วิศวกรซอฟต์แวร์ที่แก้ปัญหานี้ได้เผยรายละเอียดบน X ว่า หลังเปรียบเทียบซอร์สโค้ดของ iOS 4.0 และ iOS 4.0.1 ที่ออกมาแก้ไขปัญหาสัญญาณนั้น สาเหตุที่แท้จริงอยู่ที่ตาราง lookup table ซึ่งใช้สำหรับแปลงค่าความแรงสัญญาณจากหน่วย dBm เป็นจำนวนขีดสัญญาณบนหน้าจอโทรศัพท์ที่มีการแสดงผลไม่ตรงอยู่แล้ว

Apple ตั้งค่าตารางนี้ใน iOS รุ่นแรกให้แสดงขีดสัญญาณที่สูงกว่าความเป็นจริงอยู่ประมาณ 2 ขีด ทำให้ผู้ใช้เห็นสัญญาณ 4-5 ขีดแม้ความจริงสัญญาณจะอ่อน เมื่อจับ iPhone ที่ตำแหน่งเสาอากาศแล้วสัญญาณก็ตกลง แต่ความจริงคือการแสดงผลที่ผิดพลาดเท่านั้น การแก้ไขของ Apple ใน iOS 4.0.1 คือปรับค่าตาราง lookup table ใหม่ ทำให้การแสดงสัญญาณใกล้เคียงกับความจริงมากขึ้น ซึ่งใช้โค้ดเพียง 20 ไบต์เท่านั้น

สรุปคือ iOS 4.0.0 มีการแสดงผลสัญญาณผิดตั้งแต่แรก เมื่อมีปัญหาสัญญาณหายฮวบแปลก ๆ ก็ทำให้ผู้ใช้งานไม่พอใจ Apple จึงได้ออกอัปเดต iOS 4.0.1 เพื่อแก้ปัญหาการแสดงผลให้ถูกต้อง จน iPhone 4s ได้รับการปรับปรุงเรื่องการออกแบบเสาสัญญาณใหม่ ทำให้ไม่เจอปัญหานี้อีกแม้ว่าจะจับเครื่องท่าเดียวกันกับ iPhone 4 ก็ตาม

ที่มา WCCFTECH

Advertisement

Sidebar Search
Popular Now
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...