Warum wird mein Wearable nicht als DataSource in Google Fit API aufgeführt?

8

Ich versuche, auf den Herzfrequenzsensor einer Samsung Gear Live-Uhr zuzugreifen. Die Uhr ist mit einem 4.4.4-Handgerät gekoppelt und funktioniert ordnungsgemäß. Ich verfolge das offizielle BasicSensorsApi-Beispiel .

Ich kann erfolgreich eine Verbindung mit Google Play Services mit folgendem Umfang herstellen:

%Vor%

Aber wenn ich alle verfügbaren Herzfrequenzmonitore auflisten möchte, erhalte ich eine leere Liste von DataSource :

%Vor%

Wenn ich DataType zB in TYPE_STEP_COUNT_CUMULATIVE oder TYPE_LOCATION_SAMPLE ändere, enthält die Liste mein Telefon, was logisch erscheint.

Warum wird die Uhr nicht als verfügbares DataSource angezeigt?

Bitte beachten Sie: Dies ist kein Duplikat von:

  1. Holen Sie sich die Herzfrequenz von "Sensor" Samsung Gear Live
  2. Zugriff auf Herzfrequenzsensor in Android Wearable?

weil ich über die kürzlich veröffentlichte Google Fit-API auf die Herzschlagdaten zugreifen möchte.

Ich glaube nicht, dass das Aktivieren des Debug-Modus auf der Uhr notwendig ist, aber ich habe es versucht. Außerdem denke ich nicht, dass das Hinzufügen von BODY_SENSORS -Erlaubnis notwendig ist, weil der gesamte Prozess sowieso von Google Fit API verwaltet wird, aber ich habe das auch ohne Glück versucht.

    
EyesClear 08.11.2014, 21:44
quelle

1 Antwort

4

Die Samsung Gear Live-Uhr wirbt nicht als BLE-Herzfrequenzmonitor und tut dies auch nicht Stellen Sie die Herzfrequenzdaten über die normale Bluetooth Low Energy-API oder die Google Fit-API zur Verfügung was darauf gebaut ist.

    
ianhanniballake 08.11.2014, 23:46
quelle