我正在研究如何使用安卓智能手表进行活动识别。目前,我专注于检测用户是在行走还是静止不动。我的第一个想法是使用内置的计步器,但后来我遇到了 Android Activity Recognition API(我对 Android 比较陌生^^),它似乎只用于移动应用程序。
我现在坚持回答以下问题:
- 当前的 API 是否已经在使用连接的可穿戴设备?(例如自动访问内置的可穿戴传感器)
- 是否有可用于 Android Wear 的单独 API?
- 关于如何使用可穿戴设备进行活动识别,还有其他最佳实践吗?(尤其是走路和站着不动)
在我的研究中,我已经尝试过以下事情:
- 通读 Android Activity Recognition Guide
- 通读这篇关于 Google 的 Activity Recognition API 的文章
- 实现一个使用当前 Activity Recognition API 的简单 Android Wear 应用程序。我在我的 LG G Watch 上测试了该应用程序,但没有成功。似乎我可以连接到 ActivityRecognitionClient 但我从未收到任何活动更新。我在 Nexus 5 上尝试了相同的代码 - 一切正常。
- 通读这篇关于 Google Play 服务的文章。在这里,作者就像“......我们喜欢Android Wear的 Activity Recognition API ,因为我们一直认为位置跟踪技术是此类功能的重要支柱......”。所以根据这个,有一个单独的API,对吧?
我将非常感谢你们提供的任何有用信息。在我看来,一件很酷的事情(见第一个问题)是在手机不确定当前用户的活动时自动检测连接的可穿戴设备并使用其传感器来提高准确性。