android - 无法从 Moto 360 读取心率传感器 - Android Wear

标签 android android-sensors wear-os

有没有人成功读取过 Moto 360 的心率传感器?

mSensorManager = ((SensorManager)getSystemService(SENSOR_SERVICE));
mHeartRateSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_HEART_RATE);

我收到一条错误消息,指出“SensorManager:传感器或监听器为空”

我知道 Gear Live 使用不同于 Sensor.TYPE_HEART_RATE 的 ID...我想知道 Moto 360 是否也是这种情况。

我尝试了 65538 的传感器值,它报告自己为“健康传感器”,但似乎也没有返回数据。

如有任何建议,我们将不胜感激。

最佳答案

我在我的 Moto 360 上做同样的事情,我得到了传感器和心率。您是否对 body 数据进行了许可:

使用权限 android:name="android.permission.BODY_SENSORS"

在您的 Manifest.xml 中?

关于android - 无法从 Moto 360 读取心率传感器 - Android Wear,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25820771/

相关文章:

android - Renderscript 无法导出静态变量

android - 在 AlertDialog.Builder 中格式化文本

android - 在 onSensorChanged 上读取数据时出现问题

android - Madgwick AHRS算法Android实现

android - 使用一部智能手机/平板电脑连接多个智能 watch

java - 如何为 Android Wear 应用创建游戏循环

android - 构建 chromium android 失败,命令为 "ninja -C out/Default chrome_public_apk"

android - 将 achartengine 的 donutchartview 添加到线性布局时出现 IndexOutOfBoundsException

Android SensorListener 弃用

java - Android Wear 加速度计仅提供 +- 2g