Compartir a través de


CoreMotion Espacio de nombres

El espacio de nombres CoreMotion proporciona acceso a los datos de movimiento, incluida la aceleración y orientación del dispositivo, la altitud, la brújula y el pedómetro.

Clases

CMAccelerometerData

Un evento de acelerómetro, encapsula una instancia de CMAcceleration

CMAltimeter

Interfaz con el sensor de presión de altitud relativa.

CMAltitudeData

Contiene datos de altitud relativa, generados por la CMAltitudeData clase .

CMAttitude

Se usa para extraer información espacial del dispositivo en cuaternión, matriz de rotación o con ángulos 3D (rotación, rotación y giro).

CMDeviceMotion

Encapsula la actitud, la velocidad de rotación y la aceleración del dispositivo.

CMDyskineticSymptomResult

El espacio de nombres CoreMotion proporciona acceso a los datos de movimiento, incluida la aceleración y orientación del dispositivo, la altitud, la brújula y el pedómetro.

CMGyroData

Una única medida de la velocidad de rotación del dispositivo.

CMLogItem

Clase base para CMAccelerometerData, CMDeviceMotion y CMGyroData, se usa para adjuntar una marca de tiempo a estos eventos.

CMMagnetometerData

Lectura del magnetómetro del dispositivo.

CMMotionActivity

Evento de actualización de movimiento, incluida la caracterización de la forma probable (caminar, correr, automoción).

CMMotionActivityManager

En los dispositivos compatibles, accede a los datos de movimiento almacenados y permite la supervisión de las actualizaciones de movimiento.

CMMotionManager

Clase principal que proporciona acceso a los servicios de movimiento en iOS.

CMPedometer

Genera datos de recuento de pasos, incluido el número de pasos y pisos escalados o descendientes.

CMPedometerData

Contiene datos relacionados con la caminata y la escalada en el suelo. Generado por CMPedometer.

CMPedometerEvent

El espacio de nombres CoreMotion proporciona acceso a los datos de movimiento, incluida la aceleración y orientación del dispositivo, la altitud, la brújula y el pedómetro.

CMRecordedAccelerometerData

Datos del acelerómetro almacenados por .CMSensorRecorder

CMSensorDataList

Lista proporcionada por el sistema de objetos que contienen datos de acelerómetro core Motion grabados.

CMSensorRecorder

Recopila y recupera datos del acelerómetro.

CMStepCounter

En los dispositivos compatibles, almacena el número de pasos que ha realizado el usuario con el dispositivo y permite realizar un seguimiento dinámico del recuento de pasos.

CMTremorResult

El espacio de nombres CoreMotion proporciona acceso a los datos de movimiento, incluida la aceleración y orientación del dispositivo, la altitud, la brújula y el pedómetro.

Estructuras

CMAcceleration

Vector 3D que contiene valores de aceleración.

CMCalibratedMagneticField

Encapsula la precisión y la intensidad del campo del magnetómetro después de la calibración.

CMMagneticField

Representa los datos del magnetómetro de 3 ejes en microteslas.

CMQuaternion

Representa un cuaternión, que se usa como una de las posibles representaciones CMAttitude.

CMRotationMatrix

Representa una matriz de rotación de 3 x 3.

CMRotationRate

Velocidad de rotación 3D.

Enumeraciones

CMAttitudeReferenceFrame

Enumeración cuyos valores especifican el marco de referencia desde el que CMAttitude se hace referencia a las lecturas.

CMAuthorizationStatus

El espacio de nombres CoreMotion proporciona acceso a los datos de movimiento, incluida la aceleración y orientación del dispositivo, la altitud, la brújula y el pedómetro.

CMError

Escriba para errores de CoreMotion.

CMMagneticFieldCalibrationAccuracy

Enumeración cuyos valores especifican la calidad de la calibración del magnetómetro.

CMMotionActivityConfidence

Enumeración cuyos valores especifican la confianza en .CMMotionActivity

CMPedometerEventType

El espacio de nombres CoreMotion proporciona acceso a los datos de movimiento, incluida la aceleración y orientación del dispositivo, la altitud, la brújula y el pedómetro.

Delegados

CMAccelerometerHandler

Firma de delegado usada para recibir eventos de CMMotionManager

CMDeviceMotionHandler

Firma de delegado usada para recibir eventos de CMMotionManager

CMGyroHandler

Firma de delegado usada para recibir eventos de CMMotionManager

CMMagnetometerHandler

Delegado que es para handler el StartMagnetometerUpdates(NSOperationQueue, CMMagnetometerHandler) método .

CMMotionActivityHandler

Delegado que actúa como controlador para QueryActivity(NSDate, NSDate, NSOperationQueue, CMMotionActivityQueryHandler).

CMMotionActivityQueryHandler

Delegado que es el controlador de StartActivityUpdates(NSOperationQueue, CMMotionActivityHandler).

CMStepQueryHandler

Delegado para su uso con QueryStepCount(NSDate, NSDate, NSOperationQueue, CMStepQueryHandler).

CMStepUpdateHandler

Delegado utilizado con StartStepCountingUpdates(NSOperationQueue, nint, CMStepUpdateHandler).

Comentarios

CoreMotion API permite a los desarrolladores obtener eventos de hardware de los acelerómetros y giroscopios integrados.