Frage

Ich habe die folgende Methode in meiner Anwendung implementiert.

- (void)accelerometer:(UIAccelerometer *)acel didAccelerate:(UIAcceleration *)aceler {
if (fabsf(aceler.x) > 1.5 || fabsf(aceler.y) > 1.5 || fabsf(aceler.z) > 1.5 || fabsf(aceler.x) < -1.5 || fabsf(aceler.y) < -1.5 || fabsf(aceler.z) < -1.5 )
{
    self.navigationItem.rightBarButtonItem=nil;
    [self showImage:nil];
}

}

=> Ich bin gespannt auf "den Bereich von aceler.x".

dh was wäre der Höchstwert von aceler.x / y / z

Genauso wie das Minimum? (Ich denke, es sollte Null sein)

Vielen Dank im Voraus, dass Sie mir geholfen haben.

War es hilfreich?

Lösung

Eine schnelle Suche zeigt, dass das iPhone a verwendet LIS302 Beschleunigungsmesser. Das Datenblatt, das ich verlinkt habe, zeigt +-2g oder +-8g. Es gibt auch eine Version des LIS302, die nur +-2g macht. Von einem anderen Seite Ich stieß auf mich, erwähnt die Ausgabe, die bei 2,37 g ausgeht, so dass sie den 2G -Modus oder den LIS302 verwenden, der nur 2G unterstützt.

Andere Tipps

Ich glaube, der Höchstwert liegt bei etwa 2,5 g. Das ist das meiste, das ich gesehen habe, und ich erinnere mich, dass ich das woanders gelesen habe. Alles höher als das wird auf 2,5 begrenzt.

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