Samsung Gear Solo Tizen Sensor Collector (V1.10)

Diese Tizen Gear S App "Sensor Collector" ermöglicht das Lesen, Darstellen und Speichern von Sensordaten, die auf einer Gear S Smartwatch (Betriebssystem Tizen) aufgenommen werden. Die Messdaten werden sowohl auf dem jeweiligen Gerät angezeigt als auch in einer CSV Datei gespeichert und können damit ausgewertet werden.

Die App wird ständig weiterentwickelt. Besuchen Sie daher diese Seite für Aktualisierungen wieder.

Für etwaige Fehler und Beschädigungen etc. durch die Apps wird keine Haftung übernommen. Insbesondere längeres Aktivieren der Sensordienste kann zu kürzeren Akku-Laufzeiten führen.

Download und Installation

Die App wir in Kürze verfügbar sein.
Gear S mit Sensor Collector

Starten der App

Nach der Installation starten Sie die App durch Anklicken auf "Sensor Collector". Sie können nun verschiedene Funktionen ausführen.

Sensor Collector

App Funktionen

Die Bilder veranschaulichen die verschiedenen Funktionen. Durch Drücken eines Knopfes gelangt amn auf die entsprechende Seite. Welche Knöpfe verfügbar sind, hängt von der aktuellen Seite ab.

Auf der Seite "M" (Startseite) werden Sensordaten kontinuerlich nach Drücken von "Start Collecting" mit einer Startverzögerung von einer Sekunde erfasst. Solange der Knopf grün ist, läuft die Erfassung. Durch Drücken des Knopfes wird die Erfassung beeendet. Die Daten werden in einer Datei nach dem Muster "gear_s-20-1-2015-9-47-8.csv" (gear_s-datum-zeit.csv) erfasst. Der Knopf F dient der Anzeige der auf der Uhr vorhandenen Features. "Retrieve Data" ruft die Seite des Knopfes R auf.

Auf der Seite "O" werden bei ausgewählter Output Checkbox die Messwerte in csv Form dargestellt.

Auf der Seite "E" werden etwaige Fehler ausgegeben.

Auf der Seite "S" können die einzelnen Sensoren ein- und ausgeschaltet werden.

Auf der Seite "R" wird eine Liste von verfügbaren csv Dateinen angezeigt. Nach Auswahl einer Datei wird diese an den Server übertragen.

Auf der Seite "D" werden die Messwerte in formatierter Form dargestellt.

Auf der Seite "T" können die Sensordaten mitteles eines Timers erfasst werden. Nach Drücken von "Start Collecting Data" wird ein erster Verzögerungstimer gestartet (Bild 7 Sekunden bis Start). Die Verzögerungszeit ist über "Start Time" definierbar. Nach Ablauf der Verzögerungszeit werden die Sensordaten nach der Anzahl der Sekunden der Einstellung "Collect Time" erfasst (Bild 3 Sekunden bis Ende Erfassung). Die Daten werden in einer Datei nach dem Muster "gear_s-20-1-2015-9-47-8.csv" (gear_s-datum-zeit.csv) erfasst.

Auf der Seite "C" kann festegelgt, welche Art der Tätigkeit in der csv datei mitabgespeichert werden soll.

Die Funktionen des Knopfes A ist derzeit noch nicht implementiert bzw. aktiv.

Sensordatenerfassung - Knopf M
Sensordatenerfassung gestartet- Knopf M
Ausgabeseite - Knopf O

Fehlerausgabeseite - Knopf E
Sensorenseite - Knopf S

Dateien übertragen - Knopf R
Sensordaten Ausgabeseite - Knopf D

Sensordaten mit Timer - Knopf T
7 Sekunden bis Start - Knopf T

3 Sekunden bis Ende Erfassung - Knopf T
Aktivitätsbeschreibungseite - Knopf C

Format der CSV Dateien

Die Daten werden in einer Datei nach dem Muster "gear_s-Drink-kle-1-17-12-2015-13-41-32.csv" (gear_s-aktivität-benutzer-datum-zeit.csv) erfasst. Für jeden Sensor wird eine eigene Zeile erfasst. Die Anzahl der Messwerte hängen vom Sensortyp ab.

Beispiel einer Samsung Gear S CSV Datei (gear_s-aktivität-benutzer-datum-zeit.csv)

Zeile 1: Variante 1
#1   #2     #3            #4  #5  #6 #7   #8   #9       #10 
21238;21238;1450602920844;GST;true;3;-170;Walk;UserName;true

Bedeutung der einzelnen Felder
==============================

Beim Lesen der ersten Zeile ist zu prüfen, ob 10 oder 11 cvs Felder enhalten sind!

Zeile 1: Variante 1
#1  Zähler
#2  Zähler
#3  Start-Uhrzeit in Millisekunden - JavaScript: Date().getTime()
#4  Wearable Type GST = Samsung GEAR S
#5  immer true (als Zeichen Aufzeichnung gestartet)
#6  Startwartezeit bevor Sensoraufzeichnung gestartet
#7  Zeitunterschied  #3 - aktuelle Zeit (Verzögerung in ms)
#8   Aktivität
#9  Benutzername
#10 Wearable rechts getragen = true; links = false

Zeile 1: Variante 2
#1#2     #3       #4  #5  #6  #7  #8     #9     #10     #11
0;0;1460973851369;GST;true;3;-171;MTooth;Clean;UserName;true
#1  Zähler
#2  Zähler
#3  Start-Uhrzeit in Millisekunden - JavaScript: Date().getTime()
#4  Wearable Type GST = Samsung GEAR S
#5  immer true (als Zeichen Aufzeichnung gestartet)
#6  Startwartezeit bevor Sensoraufzeichnung gestartet
#7  Zeitunterschied  #3 - aktuelle Zeit (Verzögerung in ms)
#8  Aktivität
#9  Übergeordnete Aktivität
#10 Benutzername
#11 Wearable rechts getragen = true; links = false

Folgezeilen mit Sensordaten:

1;1;1421743640433;GA;9.245866775512695;-2.531606435775757;0.12681959569454193;-1.4332847595214844;-0.7250221967697144;-0.2697827219963074
2;2;1421743640433;GR;6.531280040740967;-26.369279861450195;-24.049758911132812
72;72;1421422284530;GL;252
91;91;1421422284663;GP;959.88
200;200;1421422285570;GW;MOVE_LEFT;2.19;340
3007;3007;1421422308000;GO;49.395422;10.885547;437;0;48;0;0
3037;3037;1421422308924;GS;WALKING;4.9;1.7;29.8;1.44;38;38;0
3047;3047;1421422309012;GM;22.43;37.07;-2.93
23498;23498;1420620804941;GH;0;0
Die erste und zweite Spalte ist aktuelle Messdatennummer, die dritte Spalte ist der Zeitpunkt der Messung in Millisekunden, die vierte Spalte jeweils ein "G" plus Sensor (A=Beschleunigungsmesser, R=Gyroskpe/Rotation, M=Magnetometer, P=Druckmesser, S=Schrittzähler, H=Pulsmesser, L=Helligkeitsmesser, W Handbewegung, B Batterieladung). Die Folgespalten hängen vom Sensor ab.
GA: x,y,z Beschleunigungswert, x,y,z Beschleunigungswert ohne Erdbeschleunigung
GR: x,y,z Rotationswert
GM: x,y,z Magnetometerwert (x,y,z)
GP: Druck im Millibar
GS: Schrittzähler - Schrittstatus, Geschwindigkeit, Schrittfrequenz, Entfernung, Kalorienverbrauch, Gesamtanzahl Schritte, Gehschritte, Laufschritte
GH: Aktuelle Pulsmesserwerte - Puls, Intervall; 0 bzw. negativer Wert keine Erfassung möglich
GL: Helligkeit in Lux
GO: GPS Koordinaten (Höhen- und Breitengrad)
GW: Handbewegung - Geste, Gestenbeschleunigung, Gestendauer
GB: Batterieladung in %
GST: Signatur für Messdaten des Gears S-Gerätes

(c) Prof. Dr. Klemens Waldhör, 2014/2017; Heartsome Europe GmbH