2012年1月24日火曜日

CoreMotionで加速度取得

CMMotionManager *manager = [[CMMotionManager alloc] init];
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
// サンプリングレート 100Hz
manager.accelerometerUpdateInterval = 1.0/100;
// 加速度取得開始
[manager startAccelerometerUpdatesToQueue:queue withHandler:
  ^(CMAccelerometerData *data, NSError *error) {
      // 加速度データを取得した時に呼び出されるブロック
      NSLog(@"%f,%f,%f,%f", data.timestamp, 
       data.acceleration.x, data.acceleration.y, data.acceleration.z);
  }
];

No response to “CoreMotionで加速度取得”

Leave a Reply