2016-06-18 16 views
0

Ich habe versucht, die Schritt-Detektor-Sensor in meiner App hinzufügen, und wenn ich das tue, scheint ich nicht die richtigen Werte zu erhalten.Schritt-Detektor-Sensor in Android funktioniert nicht

Ein kurzer Überblick darüber, was mein Code macht, mein Code verwendet den Beschleunigungssensor und den Schrittdetektor (neben anderen Sensoren) und schreibt das Ergebnis in eine Datei.

Die App schreibt die Daten in die Datei, aber ich kann nicht scheinen, die richtigen Werte für den Schrittdetektor zu erhalten. Ich bekomme nur 0, und wie ich in der Android-Dokumentation gelesen habe, bedeutet 0, dass ein Schritt nicht erkannt wurde. Aber ich habe meine App ausprobiert, indem ich Schritte unternommen habe, also wäre 1 der richtige Wert.

Hier ist mein onSensorChanged Code:

Bitte helfen. Vielen Dank.

Antwort

0

die meisten Android-Versionen sind nicht Unterstützung Schritt Detektor/Zähler API. Grundsätzlich Schritt Detector Filter die Beschleunigungssensor-Daten.

**** **** mein Ansatz

  • Collect Sensordaten
  • Filter es (Tiefpass/Hochpass oder gerundete Werte)
  • Detect das allgemeine Muster oder Schritt prüfen höchste Werte
  • Modell des Muster
  • in Ihrer Anwendung implementieren

Wenn Sie weitere Hilfe benötigen, zögern Sie nicht zu fragen ..

Verwandte Themen