Domanda

Attualmente sto usando Java API per ottenere l'accelerometro valori in 5 Hz, che è sotto le mie esigenze. Voglio raggiungere almeno a 50Hz. C'è un modo per aumentare la frequenza di campionamento di accelerometro?

Saluti

È stato utile?

Soluzione

Credo che la frequenza di campionamento massima è spettacolo diverso tra telefoni Android differenti. Quello che penso che si può fare è impostare il SensorManager per aggiornare i dati veloce come si può, dare uno sguardo della costante SENSOR_DELAY_FASTEST dalla documentazione.

saluti.

Altri suggerimenti

  

Il param SENSOR_DELAY_FASTEST   indica di Android per il polling per i dati   veloce come si può.

Il campionamento a tasso dell'accelerometro è determinato dal driver è diverso dal tasso di polling che è configurabile in Android.

Non ci sono le API per Java / C apps per controllare il campionamento-tasso interno. Questo perché i kernel-driver non esporre qualsiasi API per controllare il h / w di campionamento-rate in quanto è meglio lasciare ai progettisti del dispositivo per impostare questo.

È possibile interrogare per i Accel-dati tutte le volte che ne avete bisogno. Il check-nella fonte (se si ha accesso) oppure con l'ODM / OEM per i dettagli di frequenza di campionamento interno del accelerometro.

Con il microfono. Se vibrare il telefono nel 50 Hz il microfono lo otterrà.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top