Что такое магнитометр и почему он важен?

Магнитометр — это небольшой чип, обнаруживающий магнитное поле Земли. Именно на этом оборудовании основаны все приложения-компасы. Без него ни одна программа не сможет указать север, когда вы стоите на месте. Этот датчик часто отсутствует в бюджетных Android-смартфонах — его убирают ради снижения стоимости производства.

Если вы когда-либо открывали приложение-компас и видели, как стрелка хаотично крутится, или замечали, что Google Карты показывают направление только во время ходьбы (но не в покое) — скорее всего, в вашем телефоне нет этого датчика.

Как проверить наличие датчика

Просмотрите характеристики на GSMArena

Найдите точную модель вашего телефона на gsmarena.com и прокрутите до строки Датчики. Если там есть Компас, Магнитометр или Геомагнитный датчик, оборудование присутствует. Если указаны только акселерометр и гироскоп — магнитометра нет.

Воспользуйтесь диагностическим приложением

Приложения CPU-Z или AIDA64 (бесплатно на Android) показывают все датчики устройства. На iOS каждый iPhone начиная с 3GS имеет магнитометр, поэтому эта проблема актуальна прежде всего для Android.

Проверьте через Google Карты

Откройте Карты, отцентрируйте позицию и встаньте абсолютно неподвижно. Если конус направления корректируется при повороте тела — датчик работает. Если обновляется только при ходьбе, магнитометра нет.

Признаки отсутствия магнитометра

  • Стрелка компаса вращается хаотично или замирает.
  • Направление в Картах меняется только в движении.
  • Ни одно приложение-компас не даёт стабильных показаний.

Что происходит без датчика

Без магнитометра приложения имитируют курс через GPS — вычисляя направление между двумя последовательными точками. Это работает в движении, но совершенно бесполезно в покое. Некоторые приложения делают это незаметно для пользователя, что опасно при реальной навигации.

NorthPin и качество датчика

NorthPin True North Compass (бесплатно, без рекламы) придерживается честного подхода: обнаружив магнитные помехи или ненадёжный сигнал, он показывает чёткое предупреждение о качестве датчика, а не молча выдаёт неверное показание. Детектор помех и измеритель µT позволяют точно видеть, что влияет на ваш курс.

NorthPin доступен на Google Play для Android. Если устройство лишено магнитометра, приложение прямо сообщит об этом.

Что делать, если магнитометра нет?

Для обычной навигации в движении GPS-курса в Картах вполне достаточно. Для серьёзных походов и активного отдыха стоит купить отдельный компас или обновить телефон до модели с датчиком. Сначала проверьте характеристики, скачайте NorthPin, если ваш телефон поддерживает, и навигируйте уверенно.

Часто задаваемые вопросы

Может ли приложение добавить компас в телефон без датчика?

Нет. Магнитометр — это железо: крошечный трёхосевой датчик магнитного поля. Никакая программа не способна выдумать его показания. Приложения на телефонах без датчика либо оценивают направление по движению GPS — это работает только при ходьбе или езде, — либо просто рисуют декоративную стрелку. Если приложение обещает «работающий компас» телефону без магнитометра, в лучшем случае это индикатор курса по GPS.

Влияет ли чехол на магнитометр?

Чехлы с магнитными застёжками, кольца MagSafe и металлические подставки могут искажать показания на десятки градусов, а дешёвые магнитные автодержатели — худшие из всех. Если предупреждение о помехах появляется снова и снова, достаньте телефон из чехла и откалибруйте заново движением восьмёркой — если показания тут же приходят в норму, виноват был чехол.