2
장치 동작 감지에 Core Motion Framework를 사용하고 있습니다.CMMotionActivityManager가 자동차 모드를 감지 할 수 없습니다.
즉 걷기, 달리기, 자동차는 고정
주요 문제는 내가 큰 정확도로 산책 및 실행을 감지 할 수 있어요하지만 내 장치는 자동차 모드를 감지 할 수 없습니다.
여기에 드디어 여러 장치에서 동일한 응용 프로그램을 테스트하여 대답을 얻었다 내 코드
var motionActivityManager: CMMotionActivityManager?
if CMMotionActivityManager.isActivityAvailable() {
motionActivityManager?.startActivityUpdatesToQueue(NSOperationQueue.currentQueue()!, withHandler: {
activityData
in
if activityData!.walking == true {
self.lblActivityStatus?.text = "Walking"
} else if activityData!.running == true {
self.lblActivityStatus?.text = "Running"
} else if activityData!.automotive == true {
self.lblActivityStatus?.text = "Automotive"
} else if activityData!.stationary == true {
self.lblActivityStatus?.text = "Stationary"
}
print("Activity Data: ", activityData)
})
}
휴대 전화가 자동 모드입니까? (아마도 그것은 단지 그것을 감지하지 못합니다) –
예, 나는 차를 운전하는 동안 그것을 시도했습니다. 그것은 고정 또는 걷기를 보여줍니다. –
자동차를 운전하고 있기 때문에 휴대 전화가이를 정확히 감지하고있는 것은 아닙니다. 휴대 전화가 제대로 감지하면 다른 앱과 교차 확인 했습니까? –