正在从 Android 表盘服务中检索心率数据

Retrieving heart rate data from Android watch face service

有没有人有示例代码的链接,该示例代码显示了如何直接从 CanvasWatchFaceServiceCanvasWatchFaceService.Engine[=26= 设置心脏传感器数据检索] ?

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

我试过这样设置:

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_SENSORS 权限。

此外,查看您的可穿戴设备的 logcat 和 grep android.permission.BODY_SENSORS