Этот бесплатный тест вибрации проверяет вибромотор вашего телефона или планшета — быстрые импульсы, готовые паттерны и конструктор собственного паттерна прямо в браузере. Без скачивания, без приложения.
РАБОТАЕТ ПОЛНОСТЬЮ В ВАШЕМ БРАУЗЕРЕ · НИЧЕГО О ВАШЕМ УСТРОЙСТВЕ НЕ ЗАПИСЫВАЕТСЯ И НИКУДА НЕ ОТПРАВЛЯЕТСЯ
Последнее обновление: · Проверено на точность относительно текущих API браузеров
Share:
Проверка поддержки вибрации…
Готов к тесту
300мс
Готовые паттерны
Длительный тест
5с
Вибрация не поддерживается на iPhone. Apple не позволяет ни одному браузеру iOS запускать вибрацию — это ограничение платформы, а не неисправность вашего телефона. Чтобы подтвердить, что сам вибромотор всё ещё работает:
Удерживайте значок любого приложения на главном экране.
Если вибрации нет, перейдите в Настройки → Звуки и тактильные сигналы и убедитесь, что вибрация включена.
Уведомления вибрацией обычно отключены в бесшумном режиме или режиме «Не беспокоить», что может выглядеть точно так же, как сломанный мотор.
Нажмите «Вибрировать сейчас» для быстрой проверки.
Это отправляет одну короткую вибрацию с заданной вами длительностью.
Попробуйте готовый паттерн.
Импульс, SOS, Пульс, Уведомление и Будильник используют разные ритмы — удобно почувствовать, насколько отчётливо их передаёт ваш мотор.
Запустите более длинный непрерывный тест или тест старт/стоп.
Удобно для проверки, держится ли вибрация на протяжении длительного периода, а не только одним коротким импульсом.
Создайте собственный паттерн, если нужно.
Добавьте свою последовательность сегментов вибрации и пауз, затем воспроизведите её.
Кто проверяет вибрацию, и почему
Люди запускают это сразу после падения телефона или попадания на него воды, поскольку повреждённый вибромотор — распространённая и легко упускаемая жертва, которая не заявляет о себе так явно, как треснувший экран. Любой, кто перестал замечать вибрацию при звонках или сообщениях, использует это, чтобы исключить настройку бесшумного режима, прежде чем предполагать худшее. Покупатели, проверяющие телефон с рук или восстановленный, прогоняют несколько паттернов перед оплатой, поскольку мёртвый мотор — реальный, но часто невидимый дефект при быстрой демонстрации в магазине. Разработчики приложений и игр используют конструктор собственного паттерна именно для прототипирования тактильной обратной связи — проверяя, как уведомление или игровое событие должно ощущаться на реальном устройстве, прежде чем вписать паттерн в собственный код. А после обновления ПО, которое тихо сбросило настройки вибрации, это обычно самый быстрый способ подтвердить, в чём проблема — в аппаратной части или в настройках. Если экран телефона тоже ведёт себя странно, наш Тест Сенсорного Экрана точно покажет, какие области ещё откликаются. А поскольку падение телефона может так же легко повредить его датчики движения, как и вибромотор, стоит заодно быстро проверить наш Тест Акселерометра.
Почему вибрация не работает на iPhone
Если вы тестируете это на iPhone и ничего не происходит, это ожидаемо — Apple не реализует Web Vibration API в Safari и ни в одном другом браузере iOS, включая Chrome и Firefox для iOS, которые обязаны использовать базовый движок Apple. Это осознанное решение платформы от Apple, а не ограничение этого инструмента, и ни один браузер на iOS сейчас не может это обойти.
Это не означает, что вибромотор вашего iPhone (Haptic Engine) неисправен — это просто значит, что сайт не может запустить его напрямую. Чтобы проверить, что сама аппаратная часть ещё работает, удерживайте значок любого приложения на главном экране, пока он не начнёт покачиваться — вы должны почувствовать отчётливый толчок. Если нет, проверьте Настройки → Звуки и тактильные сигналы и убедитесь, что вибрация там включена, прежде чем предполагать аппаратную неисправность.
Как устроены паттерны вибрации
Под капотом Vibration API, на котором работает этот инструмент, представляет каждый паттерн как простой список чисел в миллисекундах, чередующих «вибрировать столько-то» и «пауза столько-то». Одно число просто означает один непрерывный импульс на эту длительность.
Режим
Как построен
Лучше всего для
Непрерывный
Одна непрерывная вибрация на выбранную длительность
Простой устойчивой проверки силы и стабильности мотора
Старт/Стоп
Равномерно чередует секунду вибрации и секунду паузы
Проверки, что мотор чисто запускается и останавливается, повторно, без задержки
Свой паттерн
Ваша собственная последовательность сегментов вибрация/пауза любой длины и порядка
Прототипирования конкретного ощущения для приложения или воспроизведения паттерна, замеченного где-то ещё
Готовые паттерны выше — просто заранее собранные примеры той же идеи: Импульс — короткий простой двойной импульс; SOS выдаёт паттерн кода Морзе (три коротких, три длинных, три коротких); Пульс имитирует двудольный ритм с паузой между ударами; Уведомление — быстрый двойной тап, похожий на типичное уведомление о сообщении; а Будильник использует более быстрое, настойчивое пульсирование, рассчитанное на привлечение внимания.
Проблемы вибрации вкратце
Симптом
Вероятная причина
Быстрое решение
Ничего не происходит на iPhone
iOS не позволяет сайтам запускать вибрацию
Проверьте аппаратную часть напрямую, удержав значок на главном экране
Ничего не происходит на Android
Бесшумный режим, «Не беспокоить» или вибрация отключена в настройках
Проверьте бесшумный режим/«Не беспокоить» и системные настройки вибрации
Длинная вибрация обрывается раньше
Большинство телефонов автоматически ограничивают длительность непрерывной вибрации
Нормальное поведение — попробуйте режим Старт/Стоп для более длинного устойчивого теста
Вибрация ощущается слабой или непостоянной
Режим энергосбережения или начальный износ мотора
Отключите энергосбережение и повторите тест; устойчивая слабость указывает на износ аппаратной части
Работает в одних приложениях, но не в других
Настройки уведомлений или тактильной отдачи конкретного приложения
Проверьте собственные настройки вибрации/тактильной отдачи в этом приложении
Как на самом деле работает вибромотор
Большинство телефонов использует один из двух типов вибрационной аппаратуры. Более старые и бюджетные устройства обычно используют мотор с эксцентричной вращающейся массой (ERM) — маленький мотор, вращающий смещённый от центра груз, который раскачивает всё устройство при вращении. Он прост и дёшев, но имеет заметное время разгона и остановки, из-за чего очень короткие запросы вибрации на некоторых устройствах кажутся мягче или слегка обрезанными.
Более дорогие телефоны всё чаще используют вместо этого линейный резонансный актюатор (LRA) — маленькую массу, двигающуюся вперёд-назад по одной оси, а не вращающуюся. LRA откликается почти мгновенно, создаёт более чёткое, точное ощущение «тапа» и может быть настроен на разные частоты для по-настоящему различимых тактильных ощущений, что частично объясняет, почему премиальные телефоны часто кажутся заметно более отзывчивыми и выразительными, чем бюджетные, при вибрации даже с одинаковой номинальной длительностью.
В любом случае Vibration API браузера не знает и не заботится о том, какой тип у вашего телефона — он просто отправляет инструкции по тайминговым интервалам, а аппаратная часть и прошивка вашего устройства решают, как это будет ощущаться на самом деле. Именно поэтому один и тот же паттерн может заметно по-разному ощущаться на двух разных телефонах.
Исправление распространённых проблем вибрации
Сначала проверьте бесшумный режим и «Не беспокоить». Это, безусловно, самая частая причина «сломанной» вибрации, и это 10-секундная проверка, прежде чем предполагать, что действительно что-то не так.
Проверьте системные настройки вибрации. На Android это обычно находится в Настройки → Звук и вибрация, и иногда есть отдельные переключатели для звонков, уведомлений и тактильной отдачи при касании, которые могут оказаться в разных состояниях.
Временно отключите режим энергосбережения. Агрессивные режимы энергосбережения иногда ослабляют или отключают тактильную отдачу как часть снижения фонового энергопотребления.
Перезагрузите устройство. Удивительное число сбоев вибрации устраняется после простой перезагрузки, поскольку иногда это программный сбой, а не аппаратная неисправность.
Если ничего из этого не помогает, а телефон не iPhone, сам вибромотор, вероятно, вышел из строя — это аппаратный ремонт, а не то, что можно исправить через настройки.
Часто задаваемые вопросы
Как проверить вибромотор телефона?
Нажмите «Вибрировать сейчас» на этой странице для быстрого одиночного импульса или попробуйте один из готовых паттернов. Если вы ничего не чувствуете, а телефон не в бесшумном режиме, у мотора может быть реальная аппаратная проблема.
Почему это не работает на моём iPhone?
Apple не позволяет веб-браузерам на iOS — включая Safari, Chrome и все остальные браузеры iOS — вообще запускать вибрацию. Это осознанное ограничение платформы от Apple, а не ошибка этого инструмента и не признак того, что телефон неисправен.
Мой Android всё равно не вибрирует. Что проверить первым делом?
Убедитесь, что он не в бесшумном режиме, режиме без вибрации или «Не беспокоить», и проверьте, что вибрация включена в системных настройках звука. Некоторые режимы энергосбережения также тихо отключают вибрацию.
Почему длинная вибрация обрывается раньше времени?
Большинство телефонов ограничивают длительность одной непрерывной вибрации, часто до нескольких секунд, независимо от того, какую длительность запрашивает сайт. Паттерны старт/стоп или собственные тоже не полностью защищены — некоторые устройства ограничивают и общую длину паттерна.
Могу ли я контролировать силу вибрации?
Нет. Vibration API, на котором работает этот инструмент, управляет только таймингом, а не интенсивностью. Сила вибрации фиксирована аппаратной частью и настройками вашего устройства.
В чём разница между режимами Непрерывный, Старт/Стоп и Свой?
Непрерывный запускает одну непрерывную вибрацию на выбранную вами длительность. Старт/Стоп равномерно чередует секунду вибрации и секунду паузы на протяжении всего теста. Свой позволяет задать собственную последовательность сегментов вибрации и пауз любой длины и в любом порядке.
Можно ли использовать это, чтобы спроектировать паттерн для приложения, которое я разрабатываю?
Да, конструктор собственных паттернов действительно полезен для этого — создайте последовательность, воспроизведите её на настоящем устройстве и подстраивайте тайминги, пока не почувствуете, что всё верно, прежде чем вписать это в код своего приложения.
Работает ли это на планшете?
Да, на любом Android-планшете с вибромотором и браузером, поддерживающим Vibration API. Многие планшеты, особенно крупные, вообще не оснащены вибромотором — в этом случае тестировать нечего.
Этот тест бесплатный и записывает ли он что-нибудь?
Да, он полностью бесплатный и работает целиком в вашем браузере. Ничего о вашем устройстве или тесте не записывается, не загружается и не сохраняется.
Другие инструменты на ProDeviceTest
Устраняете неполадки всего устройства, а не только вибрации? Они работают так же — мгновенно, без скачивания, прямо в браузере.