如何在iPhone中获得加速时间和加速幅度
How to get Acceleration Time & Acceleration Magnitude in iPhone
目前我正在尝试使用 CMAcceleration 来获取 x、y 和 z 轴的加速度计值是否可以通过 x、y 和 z 获取加速时间和加速度幅度 values.When 我查看了开发者论坛我找不到任何委托/方法来获取此 two.Guide 我来查找值。
使用以下代码:
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);
}
}];
CMAccelerometerData
加速结构的 x、y、z 值是 m/s^2 中的大小。
CMAccelerometerData
是 CMLogItem
的子类,因此它继承了 timestamp
属性,后者提供了 NSTimeInterval
,因为 phone 是启动。这可用于测量任何一对样本之间经过的时间。
目前我正在尝试使用 CMAcceleration 来获取 x、y 和 z 轴的加速度计值是否可以通过 x、y 和 z 获取加速时间和加速度幅度 values.When 我查看了开发者论坛我找不到任何委托/方法来获取此 two.Guide 我来查找值。 使用以下代码:
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);
}
}];
CMAccelerometerData
加速结构的 x、y、z 值是 m/s^2 中的大小。
CMAccelerometerData
是 CMLogItem
的子类,因此它继承了 timestamp
属性,后者提供了 NSTimeInterval
,因为 phone 是启动。这可用于测量任何一对样本之间经过的时间。