واحدة من المشكلات القليلة التي تواجه مالكي iPhone 5s الجديدة هي البوصلة والمستوى المدمج: لقد تم إيقاف تشغيلهما بشكل محزن ، مما يؤدي إلى مشكلات الانجراف في الألعاب التي تتطلب مقياس التسارع للتوجيه. كيف يمكن أن تفسد شركة آبل شيئًا أساسيًا جدًا؟ وفقًا لتفكيك جديد ، يبدو أن الجاني هو مورد شرائح جديد.
وفقًا لمطوري RealityCap ، فإن سبب إيقاف تشغيل المستوى في iPhone 5s هو أنهم قاموا بتبديل موردي مقياس التسارع. استخدمت أجهزة iPhone السابقة مقاييس التسارع STMicroelectronics ، لكن iPhone 5S يستخدم Bosch Sensortech. وهذان المقياسان ليس لهما نفس المواصفات.
كما ترى ، تعتمد مقاييس التسارع على قياسين للدقة: التباين (مدى اتساق ملف قراءات مقياس التسارع هي) والتحيز (الذي يخبرك بمدى عدم دقة مقياس التسارع تصنيع).
إليك المشكلة: مقياس التسارع الجديد به انحياز مختلف كثيرًا عن السابق:
هذا هو المكان الذي نجد فيه المشكلة: التحيز النموذجي للجزء ST هو +/- 20mg ، بينما يسرد جزء Bosch +/- 95mg. تم تأكيد نطاق الإزاحة الأكبر هذا بنحو 5 أضعاف من خلال قياساتنا ، وهو متوافق تمامًا مع حالات الفشل التي يبلغ عنها المستخدمون ووسائل الإعلام. على وجه التحديد ، فإن نطاق الإزاحة +/- 20mg يترجم إلى نطاق دقة يقارب +/- 1 درجة في كشف الإمالة ، ويترجم الإزاحة +/- 95mg إلى +/- 5 درجات في الإمالة.
بغرابة ، كان بإمكان Apple إصلاح هذا في المصنع من خلال المعايرة لكنها لم تفعل ذلك. لحسن الحظ ، يمكن للمطورين تعويض ذلك بأنفسهم:
من الممكن حل المشكلة من خلال دمج إجراء معايرة في التطبيقات. سيطلب هذا الإجراء من المستخدم وضع الجهاز في اتجاهات مختلفة لتحديد تحيز مقياس التسارع. يمكن للتطبيقات بعد ذلك طرح هذا التحيز المقاس من البيانات الواردة من مقياس التسارع للحصول على قراءة مصححة.
لتسهيل الأمور على المطورين ، يخطط RealityCap لإصدار كود يجعل الإصلاح سهلًا. في غضون ذلك ، لا تبدو شركة آبل جادة في حل المشكلة ، تاركة المطورين يقومون بذلك نيابة عنهم.
مصدر: RealityCap
عبر: جزمودو