Кажется, невозможно получить данные акселерометра в реальном времени на WatchOS после того, как запястье опущено, экран выключен. получение данных из CMMotionManager остановится через несколько секунд для ухода за батареей Apple.
Вы можете запрашивать данные из HKWorkoutSession в фоновом режиме, например: количество шагов, калорий, частоту сердечных сокращений, но он не может запрашивать данные акселерометра или данные CMDeviceMotion.
Я много гуглю и тестирую этот код.
https://developer.apple.com/videos/play/wwdc2016/713/
Это не точно из-за проблемы с выключенным экраном. Он не будет печатать данные CMDeviceMotion в XCode, когда ваш экран выключен.
Кто-то говорит, что MSensorRecorder может работать, но у него задержка 3 секунды.
Есть ли способ получить это?