IOS - CoreMotion & CoreLocation
Я работаю над приложением телеметики в IOS
где мне нужно определять поведение при вождении (скорость, хард-лай, внезапное ускорение, использование телефона и т. д.)
я использую CMMotionActivityManager
и когда автомобильная активность обнаружена в startActivityUpdates(...)
Я начинаю слушать locationmanager
обновления для данных
Проблема здесь CMMotionActivityManager
требуется много времени, чтобы определить, что я за рулем, а также определить, что я прекратил движение
Может кто-нибудь, пожалуйста, помогите мне
Также я использую следующую логику, чтобы получить данные внутри didUpdateLocations(...)
HardBraking: lastLocation.speed > 30 && currentLocationSpeed == 0 Внезапное ускорение: (currentLocationSpeed - lastLocation.speed) > 30
Это правильно?