Teste de Sensores - Giroscópio e Acelerômetro

Diagnóstico completo dos sensores de movimento do seu dispositivo. Teste a bússola, giroscópio e acelerômetro online.

Disponibilidade

HTTPS Seguro
Não (Sensores podem falhar)
DeviceMotionEvent
Indisponível
Permissão: Desc
DeviceOrientationEvent
Indisponível
Permissão: Desc
deviceorientationabsolute
Incerto
Orientação relativa apenas.
Você não está em HTTPS. Sensores móveis exigem HTTPS.

Controles

Parado
Taxa: Mot 0/s, Ori 0/s

Leituras

Aceleração Linear (m/s²)Atualizado: -
x
-
y
-
z
-
|a|:-
Aceleração + Gravidadeint: -
x
-
y
-
z
-
|a|:- (Aprox - G)
Giroscópio (°/s)Atualizado: -
alpha
-
beta
-
gamma
-
Orientação (Alpha/Beta/Gamma)Atualizado: -
alpha
-
beta
-
gamma
-
absolute:falseheading:-accuracy:-
Dica: Se estiver tudo zerado, a permissão foi negada ou o hardware não existe.

Logs

Vazio

Check Rápido

Tente abri-lo com um navegador móvel; navegadores de desktop geralmente não possuem eventos de sensor
Veja primeiro "Disponibilidade e permissões": se não for HTTPS ou as permissões não forem concedidas, a leitura provavelmente será sempre "-".
O iOS Safari geralmente requer autorização explícita: primeiro clique em "Solicitar autorização" e depois em "Iniciar coleta". Se o sistema desligar o "Acesso por Movimento e Orientação", sempre não haverá dados.
Quando a leitura estiver anormal, primeiro observe a frequência do evento (tempos de movimento/orientação por segundo) e o tempo de "atualização"; uma frequência 0 geralmente significa que o monitoramento não é eficaz ou é interceptado pelo sistema.

Guia de Sensores

Verifique permissões e dados em tempo real.

Passo 1

Permissão

10s
Tente usar um navegador móvel para abri-lo (navegadores de desktop geralmente não têm eventos de sensor)
Confirme que está em HTTPS (contextos não seguros podem ser restritos)
Se for solicitado que a autorização seja necessária: Clique em "Solicitar autorização" e selecione Permitir na janela pop-up do sistema.
Se ainda não houver dados: verifique se o "Acesso por movimento e orientação" está desativado nas configurações do sistema (comum no iOS)
Passo 2

Coleta

10s
Clique em "Iniciar coleção"
Observe se "Frequência de eventos: tempos de movimento/orientação por segundo" é maior que 0
Observe se "Atualização: xxms/xxs" continua sendo atualizado (quanto menor, mais recente é)
Se a frequência for 0: geralmente não é autorizado/não é suportado/o monitoramento não é eficaz.
Passo 3

Validação de Movimento

15s
Agite levemente o dispositivo: observe se há alguma mudança óbvia na "aceleração (excluindo a gravidade)"
Gire o dispositivo lentamente: observe se a taxa de rotação (°/s) muda
Alterar a orientação do dispositivo: observe se alfa/beta/gama muda (diferentes sistemas de coordenadas do dispositivo variam)
Se os dados relacionados à direção estiverem anormais: tente ficar longe de interferências magnéticas fortes ou troque de navegador e teste novamente

Perguntas Frequentes

Por que não funciona no iPhone? O que é acelerômetro?

1.

O que pode ser medido nesta página?

Ele monitorará eventos DeviceMotion (aceleração/velocidade angular) e DeviceOrientation (alfa/beta/gama, etc.) e exibirá status de permissão, frequência de eventos e leituras em tempo real para ajudá-lo a determinar rapidamente se o sensor do dispositivo está reportando normalmente.

2.

Por que o valor é sempre "-"?

As causas mais comuns são: contexto não autorizado e não seguro (não HTTPS), navegador de desktop sem sensor ou sistema/navegador desativado, acesso de movimento e orientação. Recomenda-se clicar primeiro em "Atualizar status", depois clicar em "Solicitar autorização" e confirmar se as configurações do sistema permitem isso.

3.

Por que o iOS Safari precisa clicar em “Solicitar autorização”?

O Safari no iOS 13+ usa o modelo de autorização requestPermission() para eventos de movimento/direção. A janela pop-up de autorização deve ser acionada por gestos do usuário, caso contrário o evento não será reportado ou dados vazios serão retornados.

4.

Por que a frequência do evento é 0/s?

Geralmente significa que o monitoramento não é eficaz ou foi interceptado pelo sistema: a permissão não foi concedida, o navegador não oferece suporte, a página não está em um contexto seguro ou a chave do sistema está desligada. Também pode ser que o dispositivo não possua um sensor correspondente (raro).

5.

O que significa alfa/beta/gama?

Eles representam o ângulo de orientação do dispositivo em 3 eixos (unidade °), mas diferentes navegadores/dispositivos têm diferentes implementações de sistemas de coordenadas e direções de referência, portanto, são mais adequados para verificação de "se está mudando/contínuo" em vez de medições de engenharia rigorosas.

6.

Isso fará upload de dados do sensor?

Não vai. A página apenas lê e exibe eventos de sensor no navegador local e não carrega os dados no servidor.