Я изучаю способы распознавания активности с помощью Android-смартфона. В настоящее время я сосредоточен на обнаружении того, идет ли пользователь пешком или стоит на месте. Моя первая идея заключалась в том, чтобы использовать встроенный счетчик шагов, но затем я наткнулся на API распознавания активности Android (я относительно новичок в Android ^^), который, кажется, используется только в мобильных приложениях.Android Activity Recognition on Wearables
Я сейчас прилипаемость при ответе на следующие вопросы:
- ли текущий API уже делает использование подключенного носимого устройства? (например, автоматический доступ к встроенным носимым датчикам)
- Есть ли отдельный API для Android Wear?
- Есть ли другая лучшая практика в отношении использования носителей для распознавания активности? (Особенно ходьба и стоя на месте)
В ходе своих исследований я уже пробовал следующие вещи:
- Чтение через Android активность Recognition Руководство
- Чтение через this article о деятельности Recognition API от Google
- Реализация простого приложения Android Wear, использующего текущий API распознавания активности. Я тестировал приложение на своем LG G Watch без успеха. Похоже, я могу подключиться к ActivityRecognitionClient, но я никогда не получаю никаких обновлений активности. Я попробовал тот же код на своем Nexus 5 - все работает отлично.
- Чтение через this post о сервисах Google Play. Здесь автор похож на «... Нам нравится API распознавания активности для Android Wear, поскольку мы всегда считали, что технология отслеживания местоположений была большой основой для такого типа функций ...». Итак, в соответствии с этим существует отдельный API, не так ли?
Я был бы очень благодарен за любую полезную информацию от вас, ребята. На мой взгляд, классная вещь (см. Первый вопрос) заключалась бы в том, чтобы автоматически обнаруживать подключенное носимое устройство и использовать его датчики для повышения точности, когда мобильный телефон не уверен в активности текущего пользователя.
спасибо за ваш комментарий, я попробую мое приложение на Moto360, может быть, у меня будут те же ошибки, что и у вас есть – Phil
Вы попробовали еще раз, теперь, когда Android 5.0.1 нужно было нажать на ваш Moto 360? – Mike
Ситуация по-прежнему сохраняется на 5.0.1 – appetite