O que é Criador de padrões de vibração?

O Criador de Padrões de Vibração permite-lhe conceber sequências de vibração personalizadas para dispositivos móveis usando a Web Vibration API. Crie padrões de intervalos de vibração e pausa, teste-os no seu telemóvel e exporte o array de padrão para os seus próprios projetos.

O array exportado traz inteiros em milissegundos alternando vibração e pausa, exatamente o formato exigido pela Web Vibration API. Há predefinições para batimento, SOS, alarme e notificação. Guarde os seus padrões localmente, importe um array existente para ajustar, ou repita uma sequência até dez vezes durante os testes.

Como usar

  1. Adicione segmentos de vibração e pausa para construir o seu padrão usando a linha do tempo visual.
  2. Toque em Reproduzir para testar o padrão de vibração no seu dispositivo (apenas para dispositivos móveis).
  3. Exporte o padrão como um array JavaScript para usar nos seus próprios projetos.

Quando usar

  • Desenhar um ritmo de aviso próprio para um app de meditação, fitness ou alarme.
  • Prototipar o retorno háptico de um jogo e levar o array direto para o código.
  • Verificar se pulsos curtos abaixo de 50ms tocam de forma estável antes do lançamento.

Resultado

Um programador móvel cria um padrão de vibração SOS (curto-curto-curto, longo-longo-longo, curto-curto-curto) e exporta o array [100,50,100,50,100,200,300,50,300,50,300,200,100,50,100,50,100] para o seu sistema de notificações.

Perguntas frequentes

Por que o botão de teste não faz nada no navegador do meu desktop?
A Web Vibration API só funciona em aparelhos com motor de vibração, ou seja, celulares e alguns tablets. Desktops e quase todos os iPhones ignoram a chamada em silêncio. Abra a ferramenta no Chrome ou Firefox do Android para sentir o padrão.
Como o array exportado é estruturado?
É uma lista plana de inteiros em milissegundos. O primeiro número é a duração da vibração, o segundo a pausa, o terceiro outra vibração e assim por diante. [200, 100, 200] quer dizer vibrar 200ms, pausar 100ms, vibrar 200ms.
Qual é o pulso mais curto que um celular consegue produzir?
A maioria dos aparelhos arredonda para cima qualquer valor abaixo de 20ms ou simplesmente o ignora. Para um tique háptico confiável, fique em 30ms ou mais. Modelos antigos às vezes limitam uma vibração única a um segundo, não importa o valor pedido.
O usuário pode silenciar o sistema e quebrar o meu padrão?
Pode. Tanto Android quanto iOS oferecem um modo não perturbe ou silencioso que suprime a API de vibração mesmo com sua aba em foco. Seu código não deve assumir que a vibração realmente aconteceu.
Os padrões salvos sincronizam entre dispositivos?
Não. Os padrões salvos ficam no localStorage do dispositivo que os criou, então permanecem privados, mas não te seguem para outro celular ou navegador. Exporte o array em texto se quiser mover.

Ferramentas relacionadas