2015-09-29 1 views
1

В iOS CoreMotion Framework я могу установить частотный интервал для акселерометра, магнитометра и т. Д. И захватить данные с заданным интервалом. Но в документации упоминается, что минимальная и максимальная частота зависят от аппаратного обеспечения устройства. Как узнать минимальные и максимальные интервалы, которые я могу предоставить? Что произойдет, если я предоставил значение интервала меньше и минимальный интервал оборудования?
Как найти минимальный и максимальный интервалы частоты в каркасе CoreMotion

Аналогично, как я могу найти минимальные и максимальные значения (полный диапазон шкалы) информации о датчиках, предоставляемой CoreMotion Framework?

ответ

0

Пожалуйста, смотрите здесь: https://developer.apple.com/library/prerelease/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/motion_event_basics/motion_event_basics.html Обратите внимание: когда вы запрашиваете данные движения с помощью Core Motion, вы указываете интервал обновления. Вы должны выбрать самый большой интервал, который соответствует потребностям вашего приложения. Чем больше интервал, тем меньше событий доставляется в ваше приложение, что увеличивает срок службы батареи. В таблице 4-1 перечислены некоторые общие частоты обновления и объясняется, что вы можете делать с данными, сгенерированными на этой частоте. Несколько приложений необходимо ускорение события доставлены 100 раз в секунду документы

0

Apple:

Выбор интервал движение Update Event

При запросе данных о движении с сердечником движением, необходимо указать интервал обновления. Вы должны выбрать самый большой интервал, который соответствует потребностям вашего приложения. Чем больше интервал, тем меньше событий доставляется в ваше приложение, что увеличивает срок службы батареи.

В таблице 4-1 перечислены некоторые общие частоты обновления и объясняется, что вы можете делать с данными, сгенерированными на этой частоте. Несколько приложений нуждаются в событиях ускорения, которые передаются 100 раз в секунду.

частота событий (Гц) Использование

10-20 Подходят для определения вектора тока ориентации устройства.

30-60 Подходит для игр и других приложений, которые используют акселерометр для ввода в реальном времени пользователя.

70-100 Подходит для приложений, требующих обнаружения высокочастотного движения. Например, вы можете использовать этот интервал, чтобы обнаружить, как пользователь наносит удар по устройству или быстро встряхивает его.

Вы можете установить интервал отчетности как минимум 10 миллисекунд (мс), что соответствует частоте обновления 100 Гц, но большинство приложений работают с большим интервалом.

В двух словах: 10Hz-100Hz

Источник: Choosing a Motion Event Update Interval

Смежные вопросы