Frage

Ich bin derzeit Java API Beschleunigungsmesser Werte in 5 Hz zu erhalten, die unter meinen Anforderungen ist. Ich möchte mindestens 50 Hz erreichen. Gibt es eine Möglichkeit, die Abtastrate des Beschleunigungsmessers zu erhöhen?

Viele Grüße

War es hilfreich?

Lösung

Ich denke, die maximun Abtastrate diferent zwischen diferent Android-Handys ist. Was ich glaube, Sie tun können, ist Setup der SENSOR die Daten zu aktualisieren, so schnell kann es, einen Blick von dem konstanten nehmen SENSOR_DELAY_FASTEST aus der Dokumentation.

Bezug.

Andere Tipps

  

Die param SENSOR_DELAY_FASTEST   auf Android gibt für Daten abfragen   so schnell wie möglich.

Die Sampling-Rate des Beschleunigungsmessers durch den Fahrer bestimmt wird, unterscheidet sich von der Abfragerate, die in Android konfigurierbar ist.

Es sind keine APIs für die Java / C apps die interne Sampling-Rate zu steuern. Dies liegt daran, die Kernel-Treiber setzen Sie nicht alle APIs, die h / w Sampling-Rate zu steuern, wie es am besten an die Designer der Vorrichtung gelassen wird dies einzustellen.

Sie können beliebig oft für die Accel-Daten abfragen, wie Sie es brauchen. Überprüfen Sie in der Quelle (wenn Sie Zugriff haben) oder mit der ODM / OEM für weitere Details der internen Abtastrate des Beschleunigungsmessers.

Verwenden Sie das Mikrofon. Wenn Sie das Telefon in 50 Hz das Mikrofon erhalten sie vibrieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top