可穿戴设备上的Android活动识别

Phi*_*hil 5 android activity-recognition wear-os

我正在研究如何使用android智能手表进行活动识别.目前,我专注于检测用户是走路还是站着不动.我的第一个想法是使用内置的步骤计数器,但后来我遇到了Android Activity Recognition API(我对Android ^^相对较新),它似乎只在移动应用程序中使用.

我现在正在坚持回答以下问题:

  • 当前的API是否已经使用了连接的可穿戴设备?(例如自动访问内置可穿戴传感器)
  • 是否有针对Android Wear的单独API?
  • 关于如何使用可穿戴设备进行活动识别,还有其他最佳实践吗?(特别是走路和站立不动)

在我的研究期间,我已经尝试过以下事项:

  • 阅读Android活动识别指南
  • 阅读本文关于Google的Activity Recognition API
  • 实现使用当前Activity Recognition API的简单Android Wear应用程序.我在LG G Watch上测试了应用程序但没有成功.好像我可以连接到ActivityRecognitionClient,但我从未收到任何活动更新.我在Nexus 5上尝试了相同的代码 - 一切正常.
  • 阅读这篇关于Google Play服务的帖子.在这里,作者就像"......我们喜欢Android Wear的Activity Recognition API ,因为我们一直认为位置跟踪技术是这类功能的一个很好的支柱......".所以根据这个,有一个单独的API,对吗?

我非常感谢你们提供的任何有用信息.在我看来,一个很酷的事情(参见第一个问题)将是自动检测连接的可穿戴设备,并在手机不确定当前用户的活动时使用其传感器来提高准确性.

小智 0

不幸的是,活动识别 API 尚未在 Wear 设备上实现。当我在我的 Motorola Moto 360(带有“4.4W 2”)上测试一个简单的 ActivityRecognitionClient API 示例程序时,我在 logcat 流上收到一条消息表明这一点。