Android : Какой датчик идеально подходит для обнаружения движения в устройстве?

У меня есть приложение, которое определяет движение устройства и поднимает тревогу, если устройство перемещается. В настоящее время я использую акселерометр. Но я не мог настроить его. Даже небольшое движение вызывает срабатывание сигнализации.

Итак, мой вопрос: какой датчик больше всего подойдет для этой задачи? И какие еще обходные пути доступны?

Помогите ребята..


Извините за хромой вопрос, я думал, что смогу получить некоторые ответы об опыте разработки других в этом же выпуске,

Во всяком случае, вот что я сделал,

Я использовал этот код в этом ответе

Думаю, проблема была с фильтрацией данных датчика, мой метод состоял в том, чтобы просто преобразовать числа с плавающей запятой в целые, чтобы десятичная часть была усечена... но это не сработало... но код в приведенной выше ссылке работал лучше с некоторыми несущественные изменения..

Спасибо за ваши предложения..


person Dreamer    schedule 17.07.2013    source источник
comment
GPS или акселерометр. GPS даст вам точное местоположение, но это будет проблемой в помещении. В противном случае акселерометр и вам нужно будет отфильтровать события - вам нужно установить базовый уровень ускорения и срабатывать только в случае превышения этого базового уровня.   -  person Gabe Sechan    schedule 17.07.2013
comment
В руководстве для разработчиков есть целая статья, посвященная выделению доступных датчиков движения. . Какой из них лучше, решать вам. Если вы хотите, чтобы ускорение работало, опубликуйте код, который не работает, укажите, что не работает, и опишите ожидаемый результат.   -  person Bryan Herbst    schedule 17.07.2013
comment
возможно, вам следует иметь больший эписилон для обнаружения движения, потому что акселерометр будет постоянно меняться, даже если устройство просто лежит на столе.   -  person corgichu    schedule 17.07.2013


Ответы (1)


Просто используйте гироскоп. Если кто-то переместит устройство, он обязательно слегка наклонит его.

Проверьте гироскоп на наличие резких изменений.

http://developer.android.com/guide/topics/sensors/sensors_motion.html#sensors-motion-gyro

person thmas    schedule 17.07.2013
comment
спасибо за предложение .. но в настоящее время я использую акселерометр .. конечно, я рассмотрю возможность использования гироскопа - person Dreamer; 17.07.2013