모든 도구진동 테스트

휴대폰 진동/햅틱 기능 테스트

휴대폰의 진동 모터가 정상 작동하는지 온라인에서 확인하세요. 지속 진동, 펄스 진동 등 다양한 모드를 제공하여 기기의 햅틱 피드백 강도를 테스트합니다.

진동 테스트 패널
Vibration API: 미지원비보안 컨텍스트
프리셋 리듬
패턴30
리듬/강도 생성기 (체감 비교)
리듬
속도 (BPM)
120 BPM
박자 수
8 박
강도 ('펄스 길이/간격'으로 흉내)
강도 55 / 100 (펄스 약 147ms, 기본 간격 약 121ms)
반복 (Loop)
반복 간격 (ms)
생성 패턴147, 353, 147, 353, 147, 353, 147, 353, 147, 353, 147, 353, 147, 353, 147약 3647ms
사용자 지정 패턴
설명: 밀리초(ms) 단위 숫자로 구성됩니다. 홀수 번째는 '진동 시간', 짝수 번째는 '쉬는 시간'입니다. 예: 100,50,100
알림: 많은 브라우저가 '사용자 제스처'(버튼 클릭)가 있어야 진동을 허용합니다. iOS Safari 등 일부 플랫폼은 Vibration API를 아예 미지원할 수 있습니다 (Android/Chrome 추천).
실행 로그
User Agent-
제안작동 안 함: Android/Chrome 사용, 절전 모드 해제, HTTPS 환경 확인.
로그 없음. 버튼을 눌러 진동 테스트를 시작하세요.
같은 기기에서 다양한 리듬/강도의 '체감 차이'(명확성, 지연, 씹힘 여부)를 반복 비교해보세요.

이 페이지로 문제 빠르게 찾는 법

먼저 "Short Pulse/Medium Pulse"를 클릭하여 진동 피드백이 있는지 확인하십시오. 피드백이 없다는 것은 일반적으로 브라우저/시스템이 이를 지원하지 않거나 정책에 의해 제한된다는 것을 의미합니다.
그런 다음 "SOS/심장박동/3회 연속 충격"을 사용하여 "긴 리듬과 짧은 리듬 구분"이 분명한지 테스트합니다. "매우 약한 리듬"만 있는 경우 시스템이 에너지 절약/방해 금지/무음 정책에 따라 진동의 일부를 삼켰을 수 있습니다.
"리듬 생성기"를 사용하여 다양한 BPM과 강도를 비교하세요. 강도는 본질적으로 실제 진폭 제어가 아니라 지속 시간과 듀티 사이클의 근사치입니다.
iPhone/Safari에서 테스트하는 경우 대부분의 경우 Vibration API를 사용할 수 없습니다. 비교를 위해 Android/Chrome을 사용하는 것이 좋습니다.

진동 테스트 가이드

Vibration API 사용 가능 여부를 확인하고, 다양한 리듬과 강도(근사치)로 기기 진동 피드백을 비교합니다.

단계 1

API 가용성 확인

약 5초
"짧은 펄스(30ms)" 또는 "중간 펄스(80ms)"를 클릭합니다.
전혀 느껴지지 않는다면 기기/브라우저를 바꿔서 비교해보세요. (보통 안드로이드/크롬이 성공할 확률이 더 높음)
비보안 컨텍스트를 묻는 메시지가 표시되면 https로 액세스하는 것이 좋습니다.
단계 2

다양한 리듬 테스트

약 20초
"더블클릭/트리플쇼크/SOS/하트비트"를 실행하여 해상도를 관찰하세요.
BPM(템포) 및 비트 수를 조정하고 "안정적인 비트와 더블/트리플릿"을 비교합니다.
지연이 명백한 경우 시스템 예약/절전 전략(특히 배경/잠금 화면 장면)으로 인해 발생할 수 있습니다.
단계 3

'강도' 비교 (근사치)

약 15초
강도를 20/50/80으로 설정하고 각각 한 번씩 실행합니다.
"더 뚜렷한지, 더 긴지, 더 연속적인지", "한 번만 흔들렸다가 사라지는지" 관찰하세요.
동일한 장치에서 비교하는 것이 더 의미가 있습니다. 장치 전반에 걸쳐 절대적인 결론으로 ​​사용하지 마십시오

자주 묻는 질문 (FAQ)

진동 API 지원 차이, 제한 사항 및 해결 팁.

1.

이 페이지는 무엇을 확인합니까?

현재 브라우저가 `navigator.vibrate`에 노출되어 있는지 확인하고, 미리 설정된 리듬/커스텀 패턴을 통해 진동을 트리거하여 "피드백이 있는지, 리듬이 구별되는지, 명백한 지연/진동 삼킴이 있는지"에 대한 체성 감각 비교를 할 수 있도록 도와줍니다.

2.

왜 "지원"이라고 되어 있는데 진동이 느껴지지 않나요?

일반적인 이유는 다음과 같습니다: 시스템이 절전 중이거나 방해 금지/음소거 또는 촉각 피드백이 꺼져 있음, 장치 하드웨어가 지원되지 않음/진동기가 약함, 브라우저에 진동에 대한 빈도/지속 시간 제한이 있거나 현재 페이지가 포그라운드에 있지 않음. 비교를 위해 더 긴 패턴(예: 3회 연속 지진/SOS)을 트리거하고 사용하려면 전경에 있는 버튼을 클릭하는 것이 좋습니다.

3.

"강도"는 어떻게 측정되나요? 진폭을 제어할 수 있나요?

진동 API에는 "지속 시간/간격"만 있고 실제 진동 진폭 매개변수는 없습니다. 이 페이지의 "강도"는 쉬운 비교를 위해 더 긴 펄스와 더 짧은 간격(더 높은 듀티 사이클)을 사용한 체성감각 근사치이지만 실제 진폭 제어를 나타내지는 않습니다.

4.

iPhone/iOS Safari에서 사용할 수 있나요?

대부분의 경우에는 그렇지 않습니다. iOS/Safari는 Vibration API를 매우 제한적으로 지원합니다(많은 버전이 이를 완전히 지원하지 않습니다). 안정적인 진동 테스트가 필요한 경우 Android/Chrome을 주요 제어 환경으로 사용하는 것이 좋습니다.

5.

HTTPS(보안 컨텍스트)가 필요한 이유는 무엇입니까?

일부 브라우저는 진동을 "민감한 기능"으로 간주하며 비보안 컨텍스트(HTTP)에서는 제한될 수 있습니다. 필수 사항은 아니지만 일반적으로 https를 사용하는 것이 더 안정적입니다.

6.

데이터가 업로드되나요?

습관. 패턴 생성, 트리거링 및 로깅은 모두 브라우저에서 로컬로 수행됩니다. 이 페이지에서는 장치 정보나 테스트 데이터를 서버에 업로드하지 않습니다.