2011-10-23 2 views
2

J'ai remarqué un problème avec Coree Motion. Lorsque j'utilise leEn-tête Core Location et Core Motion

[_mMotionManager startDeviceMotionUpdatesUsingReferenceFrame: CMAttitudeReferenceFrameXTrueNorthZVertical 
         toQueue: [[[NSOperationQueue alloc] init] autorelease] 
        withHandler: 
     ^(CMDeviceMotion* motion, NSError* error) { 
//my code here 
    }]; 

pour obtenir un mouvement de périphérique, cela me donne un mauvais en-tête de périphérique. Je veux dire que si je commence à traiter les mises à jour de mouvement en tenant l'appareil vers le nord, le titre est OK. Mais si je ne commence pas vers le nord, le biais est très important.

Est-il possible d'obtenir des valeurs correctes de cap?

Répondre

0

Avez-vous lu la documentation? Il est indiqué que les valeurs peuvent être incorrectes et que l'utilisateur doit déplacer l'appareil pour calibrer le magnétomètre. Je suppose que vous ne pouvez pas compter sur ce cadre de référence.

+0

Oui, mais ça n'aide pas – Max