У меня возникают проблемы с доступом к датчику сердечного ритма на Moto 360.
Я пробовал следующие вещи:
Sensor mHeartRateSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_HEART_RATE);
mSensorManager.registerListener(this, mHeartRateSensor, SensorManager.SENSOR_DELAY_NORMAL);
а затем реализовать интерфейс SensorEventListener:
@Override
public void onSensorChanged(SensorEvent event) {
String TAG = "tag";
Log.i(TAG, "--------------------------");
Log.i(TAG, msg);
Log.i(TAG, ""+ event.sensor.getType());
Log.i("live","--------------");
И что странно для меня, я вообще не получаю никаких сообщений (не только сердечного ритма).
Также я попробовал перечислить все датчики, и он не показывает датчик сердечного ритма в списке.
Конечно, я добавил persmissions
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.watchtest" >
<uses-feature android:name="android.hardware.type.watch" />
<uses-permission android:name="android.permission.BODY_SENSORS" />
Любые идеи?
спасибо.
ш.