【问题标题】:Retrieving heart rate data from Android watch face service从 Android 表盘服务检索心率数据
【发布时间】:2017-05-05 18:17:25
【问题描述】:

有没有人提供示例代码的链接,显示如何直接从 CanvasWatchFaceServiceCanvasWatchFaceService.Engine 设置心脏传感器数据检索?

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

我试过这样设置:

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" />

【问题讨论】:

    标签: service sensors wear-os watch


    【解决方案1】:

    检查您是否在移动设备和可穿戴设备AndroidManifest 中请求了android.permission.BODY_SENSORS 权限。

    另外,查看可穿戴设备的 logcat 和 grep 以获取 android.permission.BODY_SENSORS

    【讨论】:

    • 谢谢。是的,我也向移动项目添加了该权限,但无济于事;我仍然得到一个空传感器对象。我正在使用 Moto360 设备 - 可能是问题吗? AFAYK,Moto360 会阻止对心率传感器的访问吗?
    • 您是否查看了 BODY_SENSORS 的 logcat 和 grep?检查您是否获得许可。
    • 只是分享:我遵循了这个解决方案,但在第一个小时内失败了。我很生气,重新启动了手表。然后问题就解决了......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    • 2019-12-05
    相关资源
    最近更新 更多