# Онлайн-тест гироскопа и акселерометра для телефонов
Используйте этот тест мобильных датчиков, когда поворот экрана работает неправильно, игры или приложения с дополненной реальностью дрейфуют, приложение пузырькового уровня кажется неточным, навигация указывает неверное направление или телефон неправильно реагирует на наклон. Тест показывает в реальном времени поведение гироскопа, акселерометра, вращения и уровня, чтобы вы могли отличить проблему с разрешениями браузера от реальной проблемы с датчиком или калибровкой.# О чём говорят показания каждого датчика
| Показание | Полезно для | Тревожные признаки |
|---|---|---|
| Alpha | Проверка вращения вокруг вертикальной оси, полезно для движений, подобных компасу, и изменения направления. | Не меняется при плоском вращении телефона, прыгает на большие значения или зависает на нуле. |
| Beta | Проверка наклона вперёд-назад для поворота экрана, игр, выравнивания камеры и управления в AR. | Движется в неправильном направлении, застревает на одном значении или продолжает дрейфовать, когда телефон неподвижен. |
| Gamma | Проверка крена влево-вправо для альбомной ориентации, гоночных игр, приложений уровня и стабилизаторов. | Одна сторона реагирует иначе, значения зашумлены или пузырёк никогда не возвращается в центр на ровном столе. |
| Ускорение X/Y/Z | Проверка реакции акселерометра, обнаружения встряхивания, направления гравитации и стабильности движения. | Большие скачки в неподвижном состоянии, отсутствие реакции на движение или нестабильные показания после снятия чехла. |
Симптомы, которые помогает диагностировать этот тест
Используйте значения в реальном времени для выявления неработающего автоповорота, гироскопа с задержкой, дрейфа акселерометра, предупреждений о калибровке компаса, ускользающего отслеживания в AR, ошибок уровня камеры, управления движением, уводящего в одну сторону, или телефона, который сообщает о движении только в нативных приложениях, но не в браузере.
# Гироскоп против акселерометра против компаса
Гироскоп
Измеряет скорость вращения. Важен для AR, игр, стабилизации камеры, управления движением и плавных изменений ориентации.
Акселерометр
Измеряет ускорение и направление гравитации. Обеспечивает наклон, обнаружение встряхивания, подсчёт шагов и поведение цифрового пузырькового уровня.
Компас / магнитометр
Помогает определить направление, но может быть нарушен магнитами, металлическими предметами, автомобильными держателями, чехлами, динамиками, ноутбуками и близлежащей электроникой.
# Как правильно проверить калибровку датчика
- Перед тестированием снимите магнитные чехлы, кошельки MagSafe, металлические держатели, клипсы для контроллеров и аксессуары.
- Положите телефон на устойчивый ровный стол и подождите несколько секунд, прежде чем оценивать дрейф.
- Медленно вращайте телефон по каждой оси вместо того, чтобы сразу трясти его.
- Сравните Safari или Chrome с нативным приложением датчиков или компаса, если браузер не показывает данные.
- Перезагрузите устройство и повторите тест, если показания зависли в нескольких приложениях.
Примечание о разрешениях на iPhone и Android
На iPhone и iPad Safari может запросить разрешение на движение и ориентацию после касания. На Android Chrome обычно предоставляет датчики движения более напрямую, но настройки конфиденциальности, флаги браузера, режимы энергосбережения и встроенные WebView всё равно могут блокировать или ограничивать данные датчиков.| Проблема | Вероятная причина | Следующий шаг |
|---|---|---|
| Значения не меняются | Разрешение отклонено, неподдерживаемый браузер, настольное устройство или ограниченный WebView. | Откройте на самом телефоне, используйте Safari или Chrome, разрешите доступ к движению и перезагрузите страницу. |
| Пузырёк дрейфует на столе | Проблема калибровки, неровная поверхность, помехи от чехла или шум акселерометра. | Снимите чехол, используйте заведомо ровную поверхность, перезагрузите и сравните с нативным приложением уровня. |
| Направление компаса неверное | Магнитные помехи или калибровка системного компаса. | Отойдите от металла и электроники и используйте процедуру калибровки компаса в операционной системе. |
| Значения прыгают или дают скачки | Шум датчика, повреждённое оборудование, агрессивное ограничение браузера или резкое физическое движение. | Тестируйте в неподвижном состоянии, закройте тяжёлые приложения и сравните с другим браузером или нативным приложением. |