Pregunta

Actualmente estoy usando la API de Java para obtener los valores del acelerómetro en 5 Hz, que está por debajo de mis requisitos. Quiero lograr al menos 50 Hz. ¿Hay alguna manera de aumentar la velocidad de muestreo del acelerómetro?

Regards

¿Fue útil?

Solución

Creo que la frecuencia de muestreo máximo es diferent entre diferentes teléfonos Android. Lo que creo que se puede hacer es configurar el sensormanager para actualizar los datos tan rápido como puede, echar un vistazo de la constante SENSOR_DELAY_FASTEST de la documentación.

respecto.

Otros consejos

  

El parámetro SENSOR_DELAY_FASTEST   indica a Android para sondear los datos   tan rápido como se pueda.

El-frecuencia de muestreo del acelerómetro se determina por el conductor es diferente de la tasa de sondeo que es configurable en Android.

No hay APIs para la java / C aplicaciones para controlar la tasa de muestreo interna. Esto se debe a que el núcleo de los conductores no exponga ninguna API para controlar el h / w-frecuencia de muestreo, ya que es mejor dejar a los diseñadores del dispositivo para establecer esto.

Puede sondear los datos de Accel-tan a menudo como lo necesite. Llegada la fuente (si tiene acceso) o con el ODM / OEM para los detalles de frecuencia de muestreo interna del acelerómetro.

Utilice el micrófono. Si vibrar el teléfono en 50 Hz el micrófono lo obtendrá.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top