Teste de Vibração do Celular

Verifique se o motor de vibração (haptic feedback) funciona. Teste padrões como pulsos, batidas e contínuo.

Console de Vibração
API Não SuportadaNão Seguro
Padrões Prontos
padrão30
Gerador de Ritmo
Ritmo
BPM (Velocidade)
120 BPM
Batidas
8
Intensidade (Simulada)
Nível 55 (Pulso 147ms / Pausa 121ms)
Loop
Intervalo (ms)
Gerado147, 353, 147, 353, 147, 353, 147, 353, 147, 353, 147, 353, 147, 353, 147~3647ms
Padrão Personalizado
Formato: vibrar,pausa,vibrar... (em ms)
Nota: iPhone (iOS) não suporta vibração via site, apenas Android/Desktop. Requer clique do usuário.
Logs
User Agent-
DicaSe não vibrar: Use Android, desligue modo economia de bateria.
Vazio.
Teste diferentes texturas táteis.

Uso

Primeiro clique em "Pulso Curto/Pulso Médio" para confirmar se há algum feedback de vibração; nenhum feedback geralmente significa que o navegador/sistema não oferece suporte ou está restrito pela política.
Em seguida, use "SOS/Heartbeat/Três Choques Consecutivos" para testar se a "distinção de ritmo longo e curto" é óbvia: se houver apenas um "muito fraco", pode ser que o sistema tenha engolido parte da vibração sob a política de economia de energia/não perturbe/silêncio.
Use o "Gerador de Ritmo" para comparar diferentes BPMs e intensidades: A intensidade é essencialmente uma aproximação da duração e do ciclo de trabalho, não um verdadeiro controle de amplitude.
Se você testar no iPhone/Safari, a API Vibration não estará disponível na maioria dos casos; é recomendado usar Android/Chrome para comparação.

Guia Vibração

Teste API e sensação tátil.

Passo 1

Disponibilidade

5s
Clique em "Pulso Curto (30ms)" ou "Pulso Médio (80ms)"
Se você não sentir nada, mude o dispositivo/navegador para comparação (Android/Chrome geralmente tem mais chances de sucesso)
Se for solicitado um contexto que não seja de segurança, é recomendado acessar em https
Passo 2

Ritmos

20s
Execute "clique duplo/choque triplo/SOS/pulsação" para observar a resolução
Ajuste o BPM (tempo) e a contagem de batidas, compare "batidas constantes vs duplas/trigêmeas"
Se o atraso for óbvio, pode ser causado pela programação do sistema/estratégia de economia de energia (especialmente em cenas de fundo/tela de bloqueio)
Passo 3

Intensidade

15s
Defina a intensidade para 20/50/80 e corra uma vez cada
Observe “se é mais óbvio/mais longo/mais contínuo” e se “só treme uma vez e depois desaparece”
As comparações são mais significativas no mesmo dispositivo; não os use como conclusões absolutas entre dispositivos

Perguntas Frequentes

Não vibra no iPhone? (iOS não suporta esta API Web)

1.

O que esta página verifica?

Ele pode confirmar se o navegador atual está exposto a `navigator.vibrate` e acionar vibração por meio de ritmo predefinido/padrão personalizado para ajudá-lo a fazer comparação somatossensorial de "se há feedback, se o ritmo é distinguível e se há atraso óbvio/deglutição de vibração".

2.

Por que está escrito "Suporte" mas não consigo sentir a vibração?

Os motivos comuns incluem: o sistema está no modo de economia de energia/não perturbe/mudo ou o feedback tátil está desligado, o hardware do dispositivo não é compatível/o vibrador está fraco, o navegador tem restrições de frequência/duração da vibração ou a página atual não está em primeiro plano. Recomenda-se clicar no botão em primeiro plano para acionar e usar um padrão mais longo (como três terremotos/SOS consecutivos) para comparação.

3.

Como a “força” é medida? A amplitude pode ser controlada?

A API Vibration possui apenas "duração/intervalo" e nenhum parâmetro real de amplitude de vibração. A "intensidade" nesta página é uma aproximação somatossensorial que utiliza pulsos mais longos e intervalos mais curtos (ciclo de trabalho mais alto) para facilitar a comparação, mas não representa um controle real de amplitude.

4.

Pode ser usado no iPhone / iOS Safari?

Não na maioria dos casos. iOS/Safari tem suporte muito limitado para a API Vibration (muitas versões não oferecem suporte total). Se você precisar de testes de vibração confiáveis, é recomendado usar Android/Chrome como ambiente de controle principal.

5.

Por que o HTTPS (contexto de segurança) é necessário?

Alguns navegadores consideram a vibração uma “capacidade sensível” e podem ser restritas em contextos não seguros (HTTP). Mesmo que não seja um requisito, o uso de https geralmente é mais estável.

6.

Algum dado será carregado?

Não vai. A geração de padrões, o acionamento e o registro são feitos localmente no seu navegador. Esta página não fará upload de informações do dispositivo ou dados de teste para o servidor.