Я разрабатываю приложение для Android, которое записывает инерционные данные на смартфон, а затем обрабатывает его. Различные устройства Android имеют разные типы поведения в зависимости от прошивки, связывающей инерционные датчики с Android, и это кристально чистое. Одна вещь, на которую я не могу ответить, хотя, только то, что только moto g 2nd gen еще показал, что, когда приложение записывается, у меня есть значительно различное количество образцов датчиков?Неравномерное количество образцов между акселерометром, гироскопом и магнитометром на Android
Например, несколько второй записи, и я вижу:
~ 6000 образцов для гироскопом
~ 5200 образцов для акк
~ 2000 образцов для магнитометра
Предположим также, что деятельность, которую я выполняю запись влияет на все датчики во все времена, и поэтому я ожидал бы, что функция onSensorChange будет называться равномерно. Это происходит для всех других смартфонов, которые я пробовал (5 или 6 разных).
Любые предложения о том, почему магнитофоны, как правило, не изменяют значения так часто, как другие датчики, чтобы onSensorChange записывал его?
Очевидный ответ из-за прошивки, но знаете ли вы, как смягчить эффект, который я вижу?
Спасибо, ребята!