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
:
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:
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.
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.
Tags und Links android android-wear google-fit heartbeat