- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在研究如何使用 Android 智能 watch 进行 Activity 识别。目前,我专注于检测用户是在行走还是静止不动。我的第一个想法是使用内置计步器,但后来我遇到了 Android Activity 识别 API(我对 Android 比较陌生^^),它似乎只用于移动应用程序。
我现在坚持回答以下问题:
在我的研究过程中,我已经尝试过以下方法:
非常感谢你们提供的任何有用信息。在我看来,当手机不确定当前用户的 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/
我是一名优秀的程序员,十分优秀!