A7 晶片 64 位元架構 + M7 動作感應協同處理器
iPad mini Retina
iPhone 5s
參考資料:Apple iPhone、Apple iPad
M7可以在背景偵測使用者的活動狀況(跑步、走路、搭車…),又離自製的運動軟體邁進啦!!!!
需加入的Framework為CoreMotion API,
其實這次的API整合了蛇螺儀、指南針、加速度計、活動狀態、計步。
既然是要用到M7的新玩意,自然就只先針對活動狀態、計步這兩個部分來說。
//先行偵測看這台機器能不能使用m7晶片的功能
CMMotionActivityManager *motionActivityManager = [[CMMotionActivityManager alloc] init];
if (![CMMotionActivityManager isActivityAvailable])
//沒有的話,只好把此功能偵測移除
else {[motionActivityManager startActivityUpdatesToQueue:<(NSOperationQueue *)> withHandler:<^(CMMotionActivity *activity)handler>];
就可以抓出現在機器的活動資料
現在的活動頻率 - confidence
現在的活動類型 - unknown、stationary、walking、running、automotive
現在的活動時間 - startDate
現在來說說計步
[stepCounter startStepCountingUpdatesToQueue:<(NSOperationQueue *)> updateOn:<(NSInteger)> withHandler:<^(NSInteger numberOfSteps, NSDate *timestamp, NSError *error)handler>];
Easy to get Data!!!