Описание тега cmmotionmanager

Используйте для вопросов, касающихся объектов CMMotionManager; класс NSObject в структуре Core Motion и пространство имен MonoTouch.CoreMotion.
0 ответов

startAccelerometerUpdates в Swift

Я нашел в онлайн-учебнике этот код: let manager = CMMotionManager() manager.startAccelerometerUpdatesToQueue(NSOperationQueue.mainQueue()) { (data, error) in } Парень из учебника использовал Swift 2, я использую Swift 4, и Xcode выдает мне ошибки. К…
26 мар '18 в 14:33
1 ответ

Изменения CMMotionManager из кэшированной системы отсчета не работают должным образом

Когда я звоню startDeviceMotionUpdatesUsingReferenceFrame, то кэшировать ссылку на мой первый опорный кадр и вызвать multiplyByInverseOfAttitude всех моих обновлений движения после этого, я не получаю переход от системы отсчета, что я ожидал. Вот де…
05 фев '16 в 15:25
1 ответ

iOS мертвый расчет

Я работаю над проектом для iOS, который требует от меня простого подсчета, когда GPS недоступен. Мне дали кучу данных измерений с разных телефонов, которая состоит из следующего: Данные GPS (x, y, z, курс, скорость), когда доступны Акселерометр (исп…
06 мар '13 в 03:00
0 ответов

CMMotionManager и CMMotionActivityManager показывают неверное значение в Swift

Я пытаюсь использовать CMMotionManager, чтобы отследить, бегает ли пользователь, гуляет или едет. В состоянии покоя он показывает вождение, предполагая, что он отображает старое значение. Как я могу очистить кеш, чтобы он показывал правильную вещь и…
11 дек '18 в 01:48
2 ответа

Безопасный интервал обновления для startDeviceMotionUpdatesToQueue:withHandler:?

РЕДАКТИРОВАТЬ: добавил глобальный и теперь он работает. Но у меня все еще есть сомнения.. Пожалуйста, продолжайте читать:) Я хочу, чтобы ускорение осуществлялось по оси Y всякий раз, когда мне это нужно, и использую его в разных частях моего кода. В…
1 ответ

Операции в фоновом режиме

Я проводил некоторые исследования о считывании данных акселерометра, когда приложение работает в фоновом режиме, и обнаружил, что нет чистого решения этой проблемы. Вы можете использовать обратный вызов из других API-интерфейсов, таких как воспроизв…
1 ответ

Вращение UIView с использованием UIDynamics и силы тяжести из CMMotionManager

У меня есть UIView, который представляет собой рамку для фотографий, висящую на гвозде от веревки. Я пытаюсь повернуть вид вокруг своей точки привязки, чтобы нижняя часть вида была плоской (параллельно земле) независимо от вращения устройств. Я пыта…
2 ответа

Цель C / iOS - обновить массив по значению шага движения устройства

Новичок на сайте и Obj C. Попытка получить значение основного тона из Device Motion (работает), поместить в массив с последними 60 значениями (не работает) и выбрать максимальное значение в массиве. С каждым новым значением основного тона устройства…
12 июл '14 в 15:19
2 ответа

CLLocationManager двигаться в одном направлении по прямой

Я создаю приложение, в котором мне нужно создать функциональность, которая обеспечит, чтобы пользователь шел (со своим iPhone) в одном направлении, следуя прямой линии в течение 10 метров. Если пользователь делает ход, всплывает предупреждение или ч…
1 ответ

Как вы говорите, в каком направлении находится iPhone?

Используя информацию CMAttitude* от iPhone, вы можете определить высоту звука. Если iPhone вертикальный, то это 90º. Если он плоский, то 0º. Но у меня есть приложение, которое должно знать, если iPhone направлен вверх, вниз, вперед или назад. Есть и…
14 авг '14 в 21:32
1 ответ

Обнаружение ударного движения

Я пытаюсь определить, когда вся левая сторона iPhone натолкнулась. Вот что у меня так далеко: let manager = CMMotionManager() override func viewDidLoad() { super.viewDidLoad() if manager.deviceMotionAvailable { manager.deviceMotionUpdateInterval = 0…
18 фев '15 в 13:58
1 ответ

Производительность системы и использование батареи при использовании акселерометра и гироскопа

Я работаю над проектом, который включает в себя использование акселерометра и гироскопа. В конкретном приложении, над которым я работаю, я включаю (например, .startGyroUpdatesToQueue) акселерометр и гироскоп, когда требуется и выключен (например, .s…
1 ответ

Что является Android-эквивалентом XArbitraryZVertical для iOS

В iOS при настройке датчиков движения разработчик может передать параметр инициализации (XArbitraryZVertical), который, по сути, обнуляет все данные с датчиков в его текущем положении. Интересно, есть ли Android-эквивалент? Спасибо.
1 ответ

iOS CMMotionActivity Manager, как обнаружить знаки остановки при остановке автомобиля?

Я работаю над проектом по обнаружению текущего движения пользователя, и я использую CMMotionActivityManager с такими движениями, как "Стационарный", "Ходьба", "Автомобильный", "Бег". Теперь есть требования, мне нужно знать место, когда люди припарко…
04 мар '16 в 07:36
1 ответ

Получить заголовок от RotationMatrix в iOS

Я получаю RotationMatrix от моего CMMotionManager и хочу рассчитать из него направление моего телефона, например, 38 градусов северной широты (и избегать CLLocationManager), чтобы сделать более точный компас: [motionManager startDeviceMotionUpdatesU…
2 ответа

Как настроить данные CMMotionManager для ориентации под iOS 8?

Мое приложение использует CMMotionManager для отслеживания движения устройства, но iOS всегда возвращает данные о движении устройства в стандартной ориентации устройства (кнопка "Домой" внизу). Чтобы получить данные о движении в той же ориентации, ч…
05 сен '14 в 18:16
1 ответ

Как проверить, работает ли CMMotionManager?

У меня есть следующий быстрый код, и я попытался проверить, работает ли CMMotionManager, но каждый раз, когда я использую жест встряхивания на симуляторе, результатом является не то, что я ожидаю, а уведомление об отмене привязки. let manager = CMMo…
26 май '16 в 19:05
0 ответов

CMMotionManager миксер камеры всегда находится на севере (ios7)

Я использую пример mixare, чтобы сделать вид с камеры на POI. Я загрузил пример mixare, размещенный здесь пример Mixare, и обновил и изменил код UIAccelerometer на CMMotionManager, потому что он не обновлен для работы с последним sdk. Проблема в том…
21 мар '14 в 08:48
1 ответ

Движение активности для работы в приостановленном состоянии в IOS

Я использую движение процессора M7 в одном из моих приложений. Я хочу получать обновления активности движения, когда приложение также находится в приостановленном состоянии. Я не хочу вызывать startUpdatingLocation, чтобы предотвратить включение при…
03 янв '14 в 19:13
0 ответов

Отправка некэшированного сообщения без предварительной очистки ранее кэшированного

При каждом обновлении активности движения xCode печатает предупреждение: Отправка некэшированного сообщения "kCLConnectionMessageMotionActivityUpdate" без предварительной очистки предыдущего кэша Если я удалю self?.motionManager.stopActivityUpdates(…
13 янв '18 в 10:03