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