Тест вибрации
Проверьте вибромотор телефона или планшета прямо в браузере. Нажмите «Вибрация» для одиночного сигнала, запустите готовый паттерн — пульс, сердцебиение, SOS — или создайте свой ритм: если вы его чувствуете, мотор исправен.
Откройте эту страницу на Android-телефоне или планшете, который хотите проверить — браузеры iOS не умеют вибрировать, а у компьютеров нет мотора.
Выберите длительность, паттерн или создайте свой — и проверьте, чувствуете ли вы вибрацию.
Ни один браузер iOS не реализует Vibration API, поэтому здесь тест не запустится. Вместо этого зажмите значок приложения — этот щелчок и есть тактильный движок.
API задаёт только длительность и ритм работы мотора. Сила вибрации фиксирована аппаратно, поэтому слабый сигнал — особенность мотора, а не настроек здесь.
Убедитесь, что беззвучный режим и «Не беспокоить» отключены, а вибрация включена в системных настройках звука — режим энергосбережения тоже может отключать её.
Вибромотор — тактильный движок телефона — это то, что вы чувствуете, когда звонок приходит в беззвучном режиме, приходит сообщение или клавиатура откликается под пальцем. Слабый или сломанный мотор легко проглядеть: телефон по-прежнему звонит вслух, и вы замечаете проблему лишь после дня пропущенных уведомлений в беззвучном режиме. Этот тест запускает мотор прямо из браузера и даёт ответ за секунды — пригодится после падения или попадания в воду, перед покупкой б/у телефона или если вибрация уведомлений пропала после обновления. Ничего устанавливать не нужно — всё работает на самом устройстве.
Работает это через Vibration API браузера: скрипт передаёт операционной системе список длительностей включения и паузы в миллисекундах — сигнал 200 мс, пауза 100 мс, сигнал 200 мс — и ОС запускает мотор в этом ритме. Каждый готовый паттерн здесь — именно такой список: от двойного стука уведомления до SOS в ритме азбуки Морзе, а конструктор позволяет собрать свой. Стоит знать два аппаратных ограничения: API задаёт только время, а не силу — интенсивность вибрации фиксирована мотором; и многие телефоны обрывают одиночный непрерывный сигнал через несколько секунд — это разумное поведение ОС, а не неисправность.
Почему это не работает на iPhone?
Apple не реализует Vibration API в Safari, а все браузеры на iOS — включая Chrome и Firefox — обязаны использовать движок Safari, поэтому ни один сайт не может завибрировать iPhone. Это решение платформы, а не неисправность вашего телефона. Чтобы проверить тактильную отдачу iPhone, зажмите значок приложения на главном экране: лёгкий щелчок, который вы чувствуете, — это работа тактильного движка. Если ничего не происходит, включите «Системные тактильные сигналы» в Настройки → Звуки, тактильные сигналы. С компьютерами всё наоборот: браузер может принять команду, но мотора для её выполнения там нет. Для этого теста нужен телефон или планшет на Android; для других датчиков попробуйте Тест гироскопа и Тест акселерометра.
Если телефон не вибрирует
На телефоне, который поддерживает API, отсутствие вибрации чаще всего связано с настройками, а не с мотором:
- Беззвучный режим и «Не беспокоить» — на многих телефонах вибрация тоже отключается при полной тишине.
- Настройки звука системы: на большинстве Android-телефонов вызовы, уведомления и тактильный отклик при нажатии имеют отдельные переключатели вибрации.
- Режим энергосбережения, который часто отключает вибрацию для экономии заряда.
- Попробуйте Chrome — у него самая полная поддержка Vibration API на Android.
- Если все настройки включены, а телефон остаётся неподвижным, мотор может быть повреждён или отошёл его разъём — сервисный центр быстро это подтвердит.
Встроенные паттерны
| Паттерн | Ритм | Что имитирует |
|---|---|---|
| Пульс | Три ровных сигнала с короткими паузами | Классическая вибрация входящего звонка |
| Сердцебиение | Два быстрых удара, пауза, два быстрых удара | Ритм «тук-тук» сердцебиения |
| Уведомление | Два коротких касания | Сообщение или уведомление приложения |
| Будильник | Долгие настойчивые сигналы | Звонок будильника |
| SOS | Три коротких, три длинных, три коротких | Сигнал бедствия азбукой Морзе |
| Непрерывный | Один непрерывный сигнал длиной 3 секунды | Проверка на выносливость — некоторые телефоны обрывают его раньше |
