首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可穿戴设备上的Android活动识别

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

Stack Overflow用户
提问于 2014-11-20 13:20:11
回答 2查看 1.4K关注 0票数 5

我正在研究如何使用android智能手表进行活动识别。目前,我的重点是检测用户是在走路还是站着。我的第一个想法是使用内置的步长计数器,但后来我遇到了Android活动识别API (我对Android^^比较陌生),它似乎只用于移动应用程序。

我现在不厌其烦地回答以下问题:

  • 当前的API是否已经使用了连接的可穿戴设备?(例如自动访问内置可穿戴传感器)
  • 是否有一个单独的API可用于Android磨损?
  • 在如何使用可穿戴设备进行活动识别方面还有其他最佳实践吗?(尤其是走路和站稳)

在我的研究中,我已经尝试了以下几点:

  • 阅读Android活动识别指南
  • 通过这篇文章阅读谷歌的活动识别API
  • 实现一个简单的Android磨损应用程序,它使用当前的活动识别API。我在我的LG G手表上测试了这个应用程序,但没有成功。似乎我可以连接到ActivityRecognitionClient,但我从未收到任何活动更新。我在我的Nexus 5上尝试了同样的代码--一切都很好。
  • 通过这个职位阅读有关Google服务的内容。在这里,作者是"...We类似于Android 的活动识别API,因为我们一直认为位置跟踪技术是这类功能的重要支柱……“。根据这个,有一个独立的API,对吗?

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

EN

回答 2

Stack Overflow用户

发布于 2015-02-13 14:44:09

你问

当前的API是否已经使用了连接的可穿戴设备?(例如自动访问内置可穿戴传感器)

不,这没什么意义吧?可穿戴设备和手持设备并不总是同时携带;手表可以移动,手持设备可以静止。(反之亦然)我不知道综合测量的价值是多少。

是否有一个单独的API可用于Android磨损?

是。google提供了不同的Google服务库或可穿戴设备,您可以在编译依赖项中看到这一点;

代码语言:javascript
复制
compile'com.google.android.gms:play-services-wearable:6.5.87'

vs

代码语言:javascript
复制
compile 'com.google.android.gms:play-services:6.5.87'

因此,当您在第一个Moto360应用程序中测试API时,您实际上导入了用于手持设备的play服务库,而不是可穿戴版本。常量"ActivityRecognition.API“不包含在客户端API的可穿戴版本中。

在如何使用可穿戴设备进行活动识别方面还有其他最佳实践吗?(尤其是走路和站稳)

一种方法是使用原始加速度计数据来检测运动。很容易检测到设备根本没有移动,检测其他任何东西也不简单。

如果您愿意,可以将传感器数据从可穿戴设备推送到手持设备进行处理。如果你想要一些显示这个的代码的话。我不想张贴它,因为它与问题无关。

我的猜测是,谷歌将在未来的手持设备上包含这个API。花很多时间“自己滚”可能会有风险.

票数 2
EN

Stack Overflow用户

发布于 2014-11-20 23:28:55

不幸的是,活动识别API尚未在磨损设备上实现。当我在我的MotorolaMoto360上测试一个简单的ActivityRecognitionClient API示例程序(带有“4.4W2”)时,我收到了一条在logcat流上显示这一点的消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27040679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档