Проверьте датчики движения телефона или планшета: уровень на акселерометре, проверка осей, обход компаса и тест дрейфа гироскопа.
Ждём первого показания
Возьмите устройство и пошевелите его. Датчик засчитывается, только когда пришлёт показание: браузеры предоставляют те же события и на компьютерах без датчиков, заполняя их пустыми значениями.
Показаний акселерометра пока нет
Уровню нужен акселерометр. Пошевелите устройство или проверьте выше, что доступ к движению разрешён.
Откройте эту страницу на устройстве, которое хотите проверить. У настольных компьютеров этих датчиков нет.
Телефон чувствует движение тремя отдельными чипами: акселерометр — гравитацию, гироскоп — вращение, магнитометр — магнитное поле Земли. Каждый может отказать сам по себе, поэтому выше каждый проверяется отдельно.
Акселерометр измеряет силу; в покое это гравитация, так телефон знает, где верх. Этого хватает для поворота экрана и шагомера. Гироскоп измеряет вращение и реагирует за миллисекунды, поэтому отвечает за быстрые панорамы камеры и повороты головы в VR. Магнитометр измеряет поле Земли и даёт двум другим направление на север. В бюджетных телефонах часто есть только акселерометр; если игра пишет, что устройство не поддерживается, обычно не хватает гироскопа.
У любого акселерометра есть небольшое собственное смещение, и телефон вычитает заводскую поправку. После падения или замены экрана датчик может сдвинуться относительно корпуса, и поправка перестаёт совпадать. Тогда уровень на ровной поверхности ошибается на градус-два. Одно измерение этого не покажет, а поворот на 180° покажет — это и делает проверка выше.
Гироскоп в покое показывает небольшое вращение, и телефон постоянно его вычитает. Когда это смещение растёт с возрастом, от нагрева или удара, коррекция не успевает: камера в игре уплывает, компас поворачивается на лежащем телефоне, картинка в VR медленно вращается. Для измерения хватает 20 секунд покоя.
Магнитометр измеряет слабое поле, около половины гаусса, и предметы рядом легко его перебивают: магнитная застёжка чехла, автодержатель, динамик, крышка ноутбука, сталь в полу. Большинство проблем компаса — это помехи. Жест «восьмёркой» в картах заставляет телефон перекалиброваться. Если направление прыгает, а не поворачивается плавно, это настоящая неисправность, поэтому тест выше просит полный оборот.
Датчики стоят на материнской плате, но откалиброваны относительно корпуса. Замена экрана или батареи, вскрытый корпус могут их сдвинуть. После ремонта проверьте все три: уровень, который врёт, компас, который постоянно просит калибровку, и дрейфующий гироскоп.
По данным движения можно восстановить набираемый текст и опознать устройство, поэтому на iPhone и iPad страница должна запросить их по нажатию и через https. Chrome на Android не спрашивает, поэтому кнопка есть только на устройствах Apple.