【问题标题】:Get heart rate sensor data on Android Wear在 Android Wear 上获取心率传感器数据
【发布时间】:2018-10-30 00:04:25
【问题描述】:

我正在尝试在我的 Android Wear 设备 (Moto 360) 上获取心率传感器数据。但我不知道为什么TYPE_HEART_RATE 无法识别,应用程序显示sensor registered: no。其他类型如STEP_COUNTER 返回yes

有什么问题?!

public void onCreate() {
        super.onCreate();
        // register us as a sensor listener
        mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
        Sensor mHeartRateSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_HEART_RATE);
        boolean res = mSensorManager.registerListener(this, mHeartRateSensor,  SensorManager.SENSOR_DELAY_UI);
        Log.d(LOG_TAG, " sensor registered: " + (res ? "yes" : "no"));

        mGoogleApiClient = new GoogleApiClient.Builder(this).addApi(Wearable.API).build();
        mGoogleApiClient.connect();
    }

【问题讨论】:

    标签: android wear-os android-sensors android-wear-2.0 moto-360


    【解决方案1】:

    我们应该去智能手表的Settings-->Apps-->[App Name]-->Permissions 以检查是否启用了该权限。默认禁用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多