Pro*_*ber 4 iphone accelerometer core-motion
我可以使用Core Motion框架的这种方法:
- (void)startAccelerometerUpdatesToQueue:(NSOperationQueue *)queue withHandler:(CMAccelerometerHandler)handler
Run Code Online (Sandbox Code Playgroud)
作为替代
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
Run Code Online (Sandbox Code Playgroud)
UIKit的UIAccelerationDelegate方法.在那里,我必须指定更新的频率.我希望尽可能快速准确地获得加速度数据.
Core Motion是我的朋友吗?我可以从Core Motion的这种方法中获得什么样的读数?文档没有谈论它.
编辑!既然这个答案已经过去了一年,那当然它只具有历史价值.在这个阶段,我猜,每个人都应该只使用CoreMotion,就是这样.希望这个历史性的答案能帮助历史学生!
我的印象是:CMAttitude和CMDeviceMotion为您提供了accel'r和陀螺仪(如果陀螺仪存在)的好处.而CMAccelerometerData 只是加速器.(与Core Motion之前的日子完全一样.)
我的印象是CoreMotion的两个特定优势是:
(一)在银盘上给你的四元数和态度令人难以置信的便利
(二)显然,陀螺仪和accel'r都用在带陀螺仪的机器上,没有额外的工作 ......一个巨大的优势.
我相信加速度计本身的使用质量没有实际的技术差异.
因此:如果(出于某种原因)你只想要加速,并且你可以做数学(如果与你手头的任务相关),你可以使用老派的加速代表.
看来简而言之,我们都不会再使用老式的加速度计代表了!
| 归档时间: |
|
| 查看次数: |
1662 次 |
| 最近记录: |