Question

J'ai implémenté la méthode suivante dans mon application.

- (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];
}

}

=> Je suis impatient de connaître "la gamme d'Aceler.x".

c'est-à-dire quelle serait la valeur maximale d'Aceler.x / Y / Z

De la même manière le minimum? (Je pense que ça devrait être nul)

Merci d'avance de m'avoir aidé.

Était-ce utile?

La solution

Une recherche rapide montre que l'iPhone utilise un Accéléromètre LIS302. La fiche technique que j'ai liée affiche + -2g ou + -8g. Il existe également une version du LIS302 qui ne fait que + -2g. D'un autre page Je suis tombé sur, mentionne la sortie, le saut à 2,37 g, il semble donc qu'ils utilisent le mode 2G ou le LIS302 qui ne prend en charge que 2G.

Autres conseils

Je crois que la valeur maximale est d'environ 2,5 g. C'est le plus que j'ai vu, et je me souviens avoir lu cela ailleurs. Tout ce qui est de plus que cela sera plafonné à 2,5.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top