我正在研究如何使用安卓智能手表进行活动识别。目前,我的重点是检测用户是在走路还是静止。我的第一个想法是使用内置步数计,但后来我发现了Android活动识别API(我对Android相对较新^^),它似乎只用于移动应用程序。
现在,我困在回答以下问题上:当前的API是否已经利用连接的可穿戴设备?(例如自动访问内置可穿戴传感器)
是否有适用于Android Wear的单独API?
是否有其他关于如何使用可穿戴设备进行活动识别的最佳实践?(尤其是行走和静止)
在我的研究中,我已经尝试了以下事情:
现在,我困在回答以下问题上:
- 阅读Android活动识别指南
- 阅读this article 关于谷歌的活动识别API
- 实现一个简单的Android Wear应用程序,该应用程序使用当前的Activity Recognition API。我在我的LG G Watch上测试了该应用程序,但没有成功。看起来我可以连接到ActivityRecognitionClient,但我从未收到任何活动更新。我在Nexus 5上尝试了相同的代码-一切都正常。
- 阅读this post 关于Google Play服务。在这里,作者认为“...我们喜欢Activity Recognition API适用于Android Wear,因为我们始终认为位置跟踪技术是此类功能的出色支持...”。所以根据这个,有一个单独的API,对吗?
我会非常感谢您们提供的任何有用信息。在我看来,一件很酷的事情(参见第一个问题)是自动检测已连接的可穿戴设备,并在移动电话不确定当前用户的活动时使用其传感器来提高准确性。