Получите данные датчика сердечного ритма на Android Wear - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь получить данные датчика сердечного ритма на моем устройстве 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();
    }

1 Ответ

0 голосов
/ 30 октября 2018

Мы должны перейти к умным часам Settings-->Apps-->[App Name]-->Permissions, чтобы проверить, включено ли это разрешение. По умолчанию отключено!

...