Как получить Время Ускорения и Величину Ускорения в iPhone
В настоящее время я пытаюсь использовать CMAcceleration, чтобы получить значения акселерометра для осей x,y и z. Можно ли получить время ускорения и величину ускорения с этими значениями x,y& z. Когда я проверял форум разработчиков, я не могу найти делегатов / методы, чтобы получить это два. Руководство, чтобы найти значения. Используя следующий код:
int updatesensorFrequencyInterval = [sensorFrequencySliderTxt.text intValue];
self.motionManager.accelerometerUpdateInterval = updatesensorFrequencyInterval;
self.motionManager.gyroUpdateInterval = updatesensorFrequencyInterval;
[self.motionManager startAccelerometerUpdatesToQueue:[NSOperationQueue currentQueue]
withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) {
[self outputAccelertionData:accelerometerData.acceleration];
if(error){
NSLog(@"%@", error);
}
}];
1 ответ
Решение
Значения x,y,z CMAccelerometerData
Структура ускорения - это величины в м / с ^2.
CMAccelerometerData
это подкласс CMLogItem
так что наследует timestamp
свойство, которое обеспечивает NSTimeInterval
так как телефон загрузился. Это может быть использовано для измерения прошедшего времени между любой парой выборок.