วัตถุประสงค์ของการสอบเทียบคือเพื่อหาวิธีชดเชยส่วนประกอบในโทรศัพท์ของคุณ (สกรู, แม่เหล็กลำโพง ฯลฯ ) รบกวนการทำงานของสนามแม่เหล็กที่วัดได้
กระบวนการปรับเทียบนั้นขึ้นอยู่กับข้อเท็จจริงที่ว่าคุณสามารถแยกการสนับสนุนภายในและภายนอกเข้ากับสนามแม่เหล็กโดยดูที่การเปลี่ยนแปลงของสนามขณะที่โทรศัพท์หมุน ตัวอย่างเช่นในทิศทางเดียวสนามแม่เหล็กจากแม่เหล็กในลำโพงจะเพิ่มไปยังสนามของโลก แต่เมื่อวางโทรศัพท์ในทิศทางตรงกันข้ามทั้งสองช่องจะถูกยกเลิกบางส่วน
เมื่อคุณโบกโทรศัพท์รอบ ๆ เครื่องวัดสนามแม่เหล็กจะบันทึกการเปลี่ยนแปลงขนาดของสนามแม่เหล็กที่วัดได้และใช้เพื่อปรับเทียบเซ็นเซอร์สนามแม่เหล็ก x, y และ z ดูคำตอบของ geometrikalสำหรับคำถามที่คล้ายกันสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับกระบวนการนี้ โปรดทราบว่าการสอบเทียบนี้ไม่อนุญาตให้คุณชดเชยผลกระทบของวัตถุภายนอกอื่น ๆ (เช่นตู้เย็นของคุณ) บนสนามแม่เหล็ก
เกี่ยวกับการใช้งานใน Google Maps: ฉันเชื่อว่า Google Maps ไม่มีการควบคุมการปรับเทียบเข็มทิศเนื่องจากไม่มีฟังก์ชั่นดังกล่าวใน Android API มาตรวัดแม่เหล็กนั้นอาจปรับเทียบตัวเองอย่างต่อเนื่องและ Google แผนที่กำลังขอให้คุณหมุนโทรศัพท์ของคุณเพื่อให้มาตรวัดแม่เหล็กสามารถรวบรวมข้อมูลที่ต้องใช้เพื่อให้ได้การสอบเทียบที่แม่นยำ
กล่าวอีกนัยหนึ่งคุณสามารถปรับเทียบเข็มทิศของคุณได้ตลอดเวลาที่ใช้เซ็นเซอร์สนามแม่เหล็กเพียงแค่โบกโทรศัพท์ - ไม่มี "โหมดการปรับเทียบ"