Ich habe Probleme beim Zugriff auf Herzfrequenzsensor auf einer Moto 360Zugriff auf Herzfrequenzsensor in Android Wearable?
Ich habe versucht, folgende Dinge:
Sensor mHeartRateSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_HEART_RATE);
mSensorManager.registerListener(this, mHeartRateSensor, SensorManager.SENSOR_DELAY_NORMAL);
und dann SensorEventListener Schnittstelle implementieren:
@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","--------------");
Und was seltsam ist mir I bekomme überhaupt keine Nachrichten (nicht nur die Herzfrequenz).
Auch ich habe versucht, alle Sensoren aufzulisten und es zeigt nicht Herzfrequenzsensor auf der Liste.
Natürlich habe ich persmissions hinzugefügt
<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" />
Irgendwelche Ideen?
danke.
w.
Haben Sie versucht, das SDK zu aktualisieren? [link] (http://stackoverflow.com/a/26322757/4159941) – Kent
Ich stimme Kent zu, stellen Sie sicher, dass Ihr SDK auf dem neuesten Stand ist, jemand hatte ein ähnliches Problem behoben: http://stackoverflow.com/questions/ 25820771/having-trouble-lese-Herzfrequenzsensor-von-moto-360-android-wear # comment41398670_26322757 – Murphy
@Kent Ist das Projekt irgendwie an das SDK gebunden? Da ich das neueste SDK hatte und es nicht funktionierte. Aber als ich ein neues Projekt erstellt habe, fängt es an zu arbeiten. – wonglik