如何检测 iPhone 掉在地上使用UIAccelerometer
?我正在使用以下委托来计算跌落检测,但它无法正常工作。
这个计算是否正确?
请建议任何其他类型的检测。
计算:currentDeviceAcceleration = sqrt(9.81*x*x + 9.81*y*y + 9.81*z*z)
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
float x = acceleration.x;
float y = acceleration.y;
float z = acceleration.z;
float currentDeviceAcceleration = sqrt(9.81*x*x + 9.81*y*y + 9.81*z*z);
if (currentDeviceAcceleration > 8.5) {
//Device felt on ground
}
}