2016-08-04 3 views
0

Я написал приложение для Android, чтобы получить частоту сердечных сокращений от Moto 360. Я тестировал приложение, которое отлично работает. Но, к моему любопытству, значение сердечного ритма (значение равно 60+ последовательно) отображается, когда часы не носят. Затем я носил часы, и частота сердечных сокращений возрастала до 80+. Я тестировал значения против частоты сердечных сокращений тела, мое приложение дает такое же значение. Как я могу ограничить значения, которые нужно извлечь, только когда часы изношены?Стоимость сердечного ритма выбирается, когда часы износа Android не носят

+0

Есть ли у Moto 360 датчик GSR? Предоставляет ли он данные о сыром датчике? Любой из них может быть проанализирован. – Carcigenicate

+0

В задней части часов находится один датчик. Не уверен, что GSR. – praneel

+0

Посмотрите на это, так как это, скорее всего, главная цель GSR, если у этого есть 360. – Carcigenicate

ответ

1

Вы используете диспетчер датчиков? Вы должны уметь просто отслеживать точность с помощью onAccuarryChanged. Когда он сообщает SENSOR_STATUS_NO_CONTACT, вы знаете, чтобы игнорировать результаты.

+0

Часы не носят, но при этом они дают точность как низкая, средняя или высокая (значения 1,2,3 соответственно). Даже не один раз, он дал ответ как НЕТ КОНТАКТ. – praneel

+0

Хм должен быть плохим внедрением производителя, работает на моем спорте Moto 360. –