Service 从Android watch face服务检索心率数据

Service 从Android watch face服务检索心率数据,service,sensors,wear-os,watch,Service,Sensors,Wear Os,Watch,是否有人链接到演示如何直接从CanvasWatchFaceService或CanvasWatchFaceService.Engine设置心脏传感器数据检索的示例代码 (到目前为止,我看到的大多数代码都是从可穿戴设备的活动类执行传感器数据检索的,但不是从手表表面环境执行的。) 我尝试过这样设置: private class Engine extends CanvasWatchFaceService.Engine implements SensorEventListener { ...

是否有人链接到演示如何直接从CanvasWatchFaceService或CanvasWatchFaceService.Engine设置心脏传感器数据检索的示例代码

(到目前为止,我看到的大多数代码都是从可穿戴设备的活动类执行传感器数据检索的,但不是从手表表面环境执行的。)

我尝试过这样设置:

private class Engine extends CanvasWatchFaceService.Engine implements SensorEventListener {
    ...
    ... // implement interface methods
}
但我的传感器一直有一个空对象

我的舱单包含:

<uses-feature android:name="android.hardware.type.watch" />
<uses-permission android:name="android.permission.BODY_SENSORS" />

检查您是否在移动和可穿戴
AndroidManifest
中请求了
android.permission.BODY\u SENSORS
权限


另外,查看您的可穿戴设备的日志,并查看
android.permission.BODY\u传感器的
grep
。是的,我也在移动项目中添加了该许可,但没有效果;我仍然得到一个空的传感器对象。我使用的是Moto360设备,这可能是问题所在吗?AFAYK,Moto360是否阻止访问心率传感器?您是否查看了身体传感器的logcat和grep?检查您是否获得权限。只是共享:我遵循此解决方案,但在第一个小时内失败。我很生气,重新启动了手表。然后问题解决了。。。。