LifeTrak Move Armbanduhr

Aus IoT
Wechseln zu: Navigation, Suche

Go Up to ThingConnect-Geräte


Die LifeTrak Move Armbanduhr ist eine Fitness-Tracker-Armbanduhr mit Schrittzähler.

Mit der Komponente TLifeTrakMoveWatch kommunizieren Sie mit der LifeTrak Move Armbanduhr.

Speicherort der Demo

Das Beispielprojekt für die LifeTrak Move Armbanduhr befindet sich nach der Installation der Komponente in den folgenden IoT-Demoverzeichnissen:

  • Start | Programme | Embarcadero RAD Studio Berlin | Beispiele und navigieren Sie dann zu:
    • Delphi: Internet of Things\Object Pascal\Thing Connect\LifeTrakMoveWatches
    • C++: Internet of Things\CPP\Thing Connect\LifeTrakMoveWatches

Unterstützte Dienste

Die LifeTrak Move Armbanduhr unterstützt die folgenden Dienste und Merkmale von Bluetooth LE:

Dienst (EN) Merkmal Eigenschaft Ereignis Lesen Abonnieren Schreiben
Battery Service (EN) Battery Level (EN) BatteryLevel OnBatteryLevelUpdate
YesSubscriptionFeature.png
YesSubscriptionFeature.png
Device Information (EN) Firmware Revision String (EN) FirmwareRevision OnFirmwareRevisionUpdate
YesSubscriptionFeature.png
Hardware Revision String (EN) HardwareRevision OnHardwareRevisionUpdate
YesSubscriptionFeature.png
IEEE 11073-20601 Regulatory Certification Data List (EN) IEEECertificationData OnIEEECertificationDataUpdate
YesSubscriptionFeature.png
Manufacturer Name String (EN) ManufacturerName OnManufacturerNameUpdate
YesSubscriptionFeature.png
Model Number String (EN) ModelNumber OnModelNumberUpdate
YesSubscriptionFeature.png
PnP ID (EN) PnPID OnPnPIDUpdate
YesSubscriptionFeature.png
Serial Number String (EN) SerialNumber OnSerialNumberUpdate
YesSubscriptionFeature.png
Software Revision String (EN) SoftwareRevision OnSoftwareRevisionUpdate
YesSubscriptionFeature.png
System ID (EN) SystemID OnSystemIDUpdate
YesSubscriptionFeature.png

Die LifeTrak Move Armbanduhr unterstützt die folgenden benutzerdefinierten Dienste:

Dienst Eigenschaft Ereignis Lesen Abonnieren Schreiben Beschreibung
LifeTrak Service OnResponseUpdate
YesSubscriptionFeature.png
Gibt die Antwortdaten vom Gerät zurück.
Command
YesSubscriptionFeature.png
Sendet Befehlsdaten an das Gerät.

Gerätedetails

  • Gerät: LifeTrak
  • Modell: Move (C300)
  • Firmware: V0220
  • Technologie: Bluetooth LE

Benutzerdefinierte Datentypen

Die benutzerdefinierten Datentypen der LifeTrak Move Armbanduhr sind in der folgenden Unit definiert:

  • Iot.Device.LifeTrakMoveWatchTypes

Befehl der LifeTrak Move Armbanduhr

Der Typ TLifeTrakMoveWatchesCommand erstellt einen Befehl zum Senden von Daten an die LifeTrak Move Armbanduhr.

  • Value: Gibt das Roh-Byte-Array zurück, das an das Gerät gesendet wird.

Mit den folgenden Funktionen in TLifeTrakMoveWatchesCommand erstellen Sie den entsprechenden Befehl für verschiedene Aktionen:

  • Funktion CommunicationDone: Befehl CommandCommunicationDoneID = 70 zum Beenden der Kommunikation mit dem Gerät.
  • Funktion ModelNumber: Befehl ModelNumberID = 76 zum Abfragen der Modellnummer.
  • Funktion DataHeaders: Befehl DataHeadersID = 160 zum Abfragen der statistischen Daten-Header.
  • Funktion DataPointsSelectedDateStamp: Befehl DataPointsSelectedDateStampID = 161 zum Abfragen der statistischen Daten eines bestimmten Header-Index (HeaderIndex).
  • Funktion DataPointsSelectedDateStampIndexed: Befehl DataPointsSelectedDateStampIndexedID = 162 zum Abfragen der statistischen Daten eines bestimmten Headers (HeaderIndex) und Startindex (StartIndex).
  • Funktion DataPointsBlock: Befehl DataPointsBlockID = 163 zum Abfragen der statistischen Daten von bestimmten Header-, Start- und Endeindizes.
  • Funktion WeightTrackDatabase: Befehl WeightTrackDatabaseID = 176 zum Abfragen der statistischen Gewichtsdaten.
  • Funktion AllAllocationBlocks: Befehl AllAllocationBlocksID = 224 zum Abfragen aller Zuweisungsblöcke.
  • Funktion SingleAllocationBlock: Befehl SingleAllocationBlockID = 225 zum Abfragen eines bestimmten Zuweisungsblocks (Index).
  • Funktion AllocationBlockData: Befehl AllocationBlockDataID = 229 zum Abfragen bestimmter Blockdaten (Index).
  • Funktion Time: Befehl TimeID = 208 zum Abfragen des Zeitprofils.
  • Funktion UserProfile: Befehl UserProfileID = 192 zum Abfragen des Benutzerprofils.
  • Funktion GoalDistance: Befehl GoalDistanceID = 194 zum Abfragen der aktuellen Zielentfernung, die festgelegt wurde.
  • Funktion GoalCalorie: Befehl GoalCalorieID = 196 zum Abfragen der aktuellen Zielkalorien, die festgelegt wurden.
  • Funktion GoalSteps: Befehl GoalStepsID = 198 zum Abfragen der aktuellen Zielschritte, die festgelegt wurden.
  • Funktion SetTime: Befehl SetTimeID = 209 zum Festlegen des Zeitprofils (ATimeProfile).
  • Funktion SetUserProfile: Befehl SetUserProfileID = 193 zum Festlegen des Benutzerprofils (AUserProfile).
  • Funktion SetGoalDistance: Befehl SetGoalDistanceID = 195 zum Festlegen der aktuellen Zielentfernung (Bereichswert: 0-621,3 Meilen oder 0-999,9 Kilometer).
  • Funktion SetGoalCalorie: Befehl SetGoalCalorieID = 197 zum Festlegen der aktuellen Zielkalorien (Bereichswert: 0-99.999 Kalorien).
  • Funktion SetGoalSteps: Befehl SetGoalStepsID = 199 zum Festlegen der aktuellen Zielschritte (Bereichswert: 0-99.999 Schritte).

Antwort der LifeTrak Move Armbanduhr

Der Typ TLifeTrakMoveWatchesResponse gibt die Antwort auf die von der LifeTrak Move Armbanduhr empfangenen Anforderungsdaten zurück.

  • Value: Das vom Gerät empfangene Roh-Byte-Array.

Mit den folgenden Funktionen in TLifeTrakMoveWatchesResponse rufen Sie die Antwort vom Gerät ab:

  • Funktion ModelNumber gibt die Modellnummer aus dem aktuellen Inhalt zurück.
  • Funktion Time gibt das Zeitprofil zurück.
  • Funktion UserProfile gibt die Daten aus dem aktuellen Benutzerprofil zurück.
  • Funktion GoalDistance gibt die Zielentfernung zurück. Bereichswert: 0-621,3 Meilen oder 0-999,9 Kilometer.
  • Funktion GoalCalorie gibt die Zielkalorien zurück. Bereichswert: 0-99.999 Kalorien.
  • Funktion GoalSteps gibt die Zielschritte zurück. Bereichswert: 0-99.999 Schritte.
  • Funktion ExtractHeaders gibt ein Array der gespeicherten statistischen Daten (TLifeTrakMoveHeader) zurück.
  • Funktion ExtractDataPoints gibt ein Array der gespeicherten Datenpunkte (TLifeTrakMoveDataPointArray) zurück.
  • Funktion ExtractWeightPoints gibt ein Array der gespeicherten Gewichtspunkte (TLifeTrakMoveWeightPointArray) zurück.
  • Funktion IsBlockComplete überprüft, ob die Daten in mehrere Blöcke aufgeteilt sind.

Benutzerprofil der LifeTrak Move Armbanduhr

Das TLifeTrakMoveUserProfile enthält die für den aktuellen Benutzer festgelegten Benutzerinformationen und -einstellungen:

  • BirthDate: Datum des Geburtstags (Tag/Monat/Jahr).
  • UserGender: Geschlecht des Benutzers (Male = 0, Female = 1).
  • UnitSystem: Verwendetes Einheitensystem. Angelsächsische Einheiten (Imperial = 0) oder metrisches System (SI = 1).
  • Sensitivity: Sensitivitätseinstellungen (wird vom Gerät nicht unterstützt, dieser Parameter gibt 0 zurück).
  • Weight: Gewicht des Benutzers in Pfund oder Kilogramm (abhängig vom Einheitensystem). Bereichswerte: 44-440 Pfund oder 20-200 kg.
  • Height: Größe des Benutzers in Zoll oder Zentimeter (abhängig vom Einheitensystem). Bereichswerte: 40-84 Zoll oder 100-220 cm.

Zeitprofil der LifeTrak Move Armbanduhr

Das TLifeTrakMoveTimeProfile enthält die festgelegten Zeiteinstellungen und -voreinstellungen:

  • DateTime: Legt das Datum und die Uhrzeit fest.
  • HourFormat: Stundenformat des Benutzers, 24 Stunden (TwenyFour = 1) oder AM/PM (Twelve = 0).
  • DateFormat: Datumsformat des Benutzers (DDMM = 0, MMDD = 1, DDMMM = 2, MMMDD = 3).
  • TimeDisplaySize: Anzeigegröße der Benutzerzeit (wird vom Gerät nicht unterstützt).

Datenpunkt der LifeTrak Move Armbanduhr

Der TLifeTrakMoveDataPoint enthält die folgenden statistischen Daten:

  • AverageHeartRate: Die durchschnittliche Herzfrequenz.
  • Distance: Die Entfernung.
  • Steps: Die Schritte.
  • Calories: Die Kalorien.
  • SleepPoint_0_2: Der Ruhepunkt von 0 bis 2.
  • SleepPoint_2_4: Der Ruhepunkt von 2 bis 4.
  • SleepPoint_4_6: Der Ruhepunkt von 4 bis 6.
  • SleepPoint_6_8: Der Ruhepunkt von 6 bis 8.
  • SleepPoint_8_10: Der Ruhepunkt von 8 bis 10.
  • DominantAxis: Die dominante Schrittachse.
  • AxisDirection: Die Bewegungsrichtung entlang der dominanten Achse.
  • AxisMagnitude: Die Bewegungsgröße entlang der dominanten Achse.
  • Lux: Die Helligkeit in Lux.

Header der LifeTrak Move Armbanduhr

Der TLifeTrakMoveHeader enthält die folgenden allgemeinen Informationen:

  • Datestamp: Das Datum.
  • StartTime: Die Uhrzeit des Beginns der Aufzeichnung.
  • EndTime: Die Uhrzeit der Beendigung der Aufzeichnung.
  • AllocationBlockIndex: Den Index im Datenspeicher.
  • Steps: Die Schritte in einem festgelegten Zeitraum.
  • Distance: Die Entfernung in einem festgelegten Zeitraum.
  • Calorie: Die verbrauchten Kalorien in einem festgelegten Zeitraum.
  • Sleep: Die Ruhezeit/Inaktivität in einem festgelegten Zeitraum.

Gewichtspunkt der LifeTrak Move Armbanduhr

Der TLifeTrakMoveWeightPoint enthält die folgenden Gewichtsinformationen:

  • Timestamp: Der Zeitpunkt des statistischen Ereignisses.
  • Weight: Das Gewicht.

Siehe auch