Pergunta

Atualmente, estou usando a API Java para obter valores de acelerômetro em 5Hz, o que está abaixo dos meus requisitos. Eu quero alcançar pelo menos 50Hz. Existe alguma maneira de aumentar a taxa de amostragem do acelerômetro?

Cumprimentos

Foi útil?

Solução

Eu acho que a taxa de amostragem máxima é diferente entre diferentes telefones Android. O que eu acho que você pode fazer é configurar o Sensormanager para atualizar os dados o mais rápido possível, dê uma olhada na constante Sensor_delay_fastest da documentação.

Saudações.

Outras dicas

O param Sensor_delay_fastestIndica ao Android pesquisar dados o mais rápido possível.

A taxa de amostragem do acelerômetro é determinada pelo motorista é diferente da taxa de votação que é configurável no Android.

Não há APIs para os aplicativos Java/C para controlar a taxa de amostragem interna. Isso ocorre porque os drivers de kernel não expõem nenhuma API para controlar a taxa de amostragem H/W, pois é melhor deixar para os designers do dispositivo definir isso.

Você pode pesquisar o Accel-Data sempre que precisar. Verifique a fonte (se você tiver acesso) ou com o ODM/OEM para obter detalhes da taxa de amostragem interna do acelerômetro.

Yse o microfone. Se você vibrar o telefone em 50 Hz, o microfone o receberá.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top