gpt4 book ai didi

可穿戴设备上的 Android Activity 识别

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:04:02 26 4
gpt4 key购买 nike

我正在研究如何使用 Android 智能 watch 进行 Activity 识别。目前,我专注于检测用户是在行走还是静止不动。我的第一个想法是使用内置计步器,但后来我遇到了 Android Activity 识别 API(我对 Android 比较陌生^^),它似乎只用于移动应用程序。

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

  • 当前的 API 是否已经在使用连接的可穿戴设备?(例如自动访问内置的可穿戴传感器)
  • 是否有适用于 Android Wear 的单独 API?
  • 关于如何使用可穿戴设备进行 Activity 识别,还有其他最佳做法吗? (尤其是走路和站着不动)

在我的研究过程中,我已经尝试过以下方法:

  • 通读 Android Activity 识别指南
  • 通读this article关于 Google 的 Activity Recognition API
  • 使用当前的 Activity Recognition API 实现一个简单的 Android Wear 应用。我在我的 LG G Watch 上测试了该应用程序,但没有成功。似乎我可以连接到 ActivityRecognitionClient,但我从未收到任何 Activity 更新。我在 Nexus 5 上尝试了相同的代码 - 一切正常。
  • 通读 this post关于 Google Play 服务。在这里,作者就像是“......我们喜欢 Android Wear 的 Activity Recognition API,因为我们一直认为位置跟踪技术是此类功能的重要支柱......”。所以根据这个,有一个单独的 API,对吧?

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

最佳答案

你问

Is the current API already making use of a connected wearable device? (e.g. automatically accessing built-in wearable sensors)

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

Is there a seperate API available for Android Wear?

是的。谷歌提供不同的 Google Play 服务库或可穿戴设备,您会在编译依赖项中看到它;

compile'com.google.android.gms:play-services-wearable:6.5.87'

对比

compile 'com.google.android.gms:play-services:6.5.87'

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

Is there any other best practice on how to use wearables for activity recognition? (especially walking and standing still)

一种方法是使用原始加速度计数据来检测运动。检测设备根本没有移动是相当容易的,检测其他任何东西都不是微不足道的。

如果您愿意,您可以将传感器数据从可穿戴设备推送到手持设备进行处理。如果您想要一些代码来显示这一点,请联系我。我不想发布它,因为它与问题无关。

我的猜测是 Google 将来会在手持设备上包含此 API。花很多时间“自己动手”可能会有风险......

关于可穿戴设备上的 Android Activity 识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27040679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com