Freigeben über


CoreMotion Namespace

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Schrittzähler.

Klassen

CMAccelerometerData

Ein Beschleunigungsmesserereignis kapselt eine Instanz von CMAcceleration

CMAltimeter

Schnittstelle zum Drucksensor in relativer Höhe.

CMAltitudeData

Enthält Von der CMAltitudeData -Klasse generierte Daten mit relativer Höhe.

CMAttitude

Wird verwendet, um räumliche Informationen aus dem Gerät entweder in Quaternion, Rotationsmatrix oder mit 3D-Winkeln (Roll, Pitch und Yaw) zu ziehen.

CMDeviceMotion

Kapselt Haltung, Drehrate und Beschleunigung des Geräts.

CMDyskineticSymptomResult

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Schrittzähler.

CMGyroData

Eine einzelne Messung der Geräterotationsrate.

CMLogItem

Die Basisklasse für CMAccelerometerData, CMDeviceMotion und CMGyroData wird verwendet, um diesen Ereignissen einen Zeitstempel anzufügen.

CMMagnetometerData

Eine Messung aus dem Gerätemagnetometer.

CMMotionActivity

Ein Motion Update-Ereignis, einschließlich Charakterisierung der wahrscheinlichen Form (Gehen, Laufen, Automobil).

CMMotionActivityManager

Auf unterstützten Geräten greift auf gespeicherte Bewegungsdaten zu und ermöglicht die Überwachung von Bewegungsupdates.

CMMotionManager

Kernklasse, die den Zugriff auf die Bewegungsdienste in iOS ermöglicht.

CMPedometer

Generiert Schrittzählungsdaten, einschließlich der Anzahl der treppen- und absteigenden Stufen und Stockwerke.

CMPedometerData

Enthält Daten zum Gehen und Bodenklettern. Generiert von CMPedometer.

CMPedometerEvent

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Schrittzähler.

CMRecordedAccelerometerData

Beschleunigungsmesserdaten, die von einem CMSensorRecordergespeichert werden.

CMSensorDataList

Eine vom System bereitgestellte Liste von Objekten, die aufgezeichnete Core Motion-Beschleunigungsmesserdaten enthalten.

CMSensorRecorder

Sammelt Beschleunigungsmesserdaten und ruft sie ab.

CMStepCounter

Speichert auf unterstützten Geräten die Anzahl der Schritte, die der Benutzer mit dem Gerät ausgeführt hat, und ermöglicht das dynamische Nachverfolgen von Schrittzählungen.

CMTremorResult

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Schrittzähler.

Strukturen

CMAcceleration

Ein 3D-Vektor mit Beschleunigungswerten.

CMCalibratedMagneticField

Kapselt die Genauigkeit und Feldstärke des Magnetometers nach der Kalibrierung.

CMMagneticField

Stellt die 3-Achsen-Magnetometerdaten in Mikroteslas dar.

CMQuaternion

Stellt eine Quaternion dar, die als eine der möglichen CMAttitude-Darstellungen verwendet wird.

CMRotationMatrix

Stellt eine 3x3-Rotationsmatrix dar.

CMRotationRate

3D-Rotationsrate.

Enumerationen

CMAttitudeReferenceFrame

Eine Enumeration, deren Werte den Referenzrahmen angeben, von dem CMAttitude aus auf Lesewerte verwiesen wird.

CMAuthorizationStatus

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Schrittzähler.

CMError

Geben Sie für CoreMotion-Fehler ein.

CMMagneticFieldCalibrationAccuracy

Eine Enumeration, deren Werte die Qualität der Magnetometerkalibrierung angeben.

CMMotionActivityConfidence

Eine Enumeration, deren Werte die Zuverlässigkeit in einem CMMotionActivityangeben.

CMPedometerEventType

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Schrittzähler.

Delegaten

CMAccelerometerHandler

Eine Delegatsignatur, die zum Empfangen von Ereignissen von CMMotionManager

CMDeviceMotionHandler

Eine Delegatsignatur, die zum Empfangen von Ereignissen von CMMotionManager

CMGyroHandler

Eine Delegatsignatur, die zum Empfangen von Ereignissen von CMMotionManager

CMMagnetometerHandler

Ein Delegat, der für die handlerStartMagnetometerUpdates(NSOperationQueue, CMMagnetometerHandler) -Methode ist.

CMMotionActivityHandler

Der Delegat, der als Handler für QueryActivity(NSDate, NSDate, NSOperationQueue, CMMotionActivityQueryHandler)fungiert.

CMMotionActivityQueryHandler

Der Delegat, der der Handler für StartActivityUpdates(NSOperationQueue, CMMotionActivityHandler)ist.

CMStepQueryHandler

Der Delegat für die Verwendung mit QueryStepCount(NSDate, NSDate, NSOperationQueue, CMStepQueryHandler).

CMStepUpdateHandler

Der Delegat, der mit StartStepCountingUpdates(NSOperationQueue, nint, CMStepUpdateHandler)verwendet wird.

Hinweise

Mit der CoreMotion-API können Entwickler Hardwareereignisse aus dem integrierten Beschleunigungsmesser und Gyroskop abrufen.