Тест гироскопа и акселерометра
Проверка датчиков движения DeviceMotion и ориентации в пространстве.
Доступность
Монитор
Показания
Лог
Проверка
Инструкция
Проверка прав доступа (iOS) и частоты опроса датчиков.
Права доступа
Сбор данных
Движение устройства
FAQ (Сенсоры)
Вопросы о сенсорах телефона.
Что можно измерить на этой странице?
Он будет отслеживать события DeviceMotion (ускорение/угловая скорость) и DeviceOrientation (альфа/бета/гамма и т. д.), а также отображать статус разрешений, частоту событий и показания в реальном времени, чтобы помочь вам быстро определить, нормально ли сообщает датчик устройства.
Почему значение всегда «-»?
Наиболее распространенными причинами являются: несанкционированный, незащищенный контекст (не HTTPS), браузер на рабочем столе без датчика или отключенный в системе/браузере доступ к движению и ориентации. Рекомендуется сначала нажать «Обновить статус», затем нажать «Запросить авторизацию» и подтвердить, что настройки системы позволяют это.
Почему iOS Safari нужно нажать «Запросить авторизацию»?
Safari на iOS 13+ использует модель авторизации requestPermission() для событий движения/направления. Всплывающее окно авторизации должно вызываться жестами пользователя, иначе о событии не будет сообщено или будут возвращены пустые данные.
Почему частота событий равна 0/с?
Обычно это означает, что мониторинг неэффективен или перехвачен системой: разрешение не предоставлено, браузер его не поддерживает, страница не находится в безопасном контексте или системный переключатель выключен. Также может быть, что в устройстве нет соответствующего датчика (редко).
Что означает альфа/бета/гамма?
Они представляют собой угол ориентации устройства по 3-м осям (единица °), но разные браузеры/устройства имеют разную реализацию систем координат и опорных направлений, поэтому они больше подходят для проверки «изменяется/непрерывен ли он», а не для строгих инженерных измерений.
Будет ли это загружать данные датчиков?
Не будет. Страница только считывает и отображает события датчиков в локальном браузере и не загружает данные на сервер.