LifeTrak Move Armbanduhr
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.
Inhaltsverzeichnis
- 1 Speicherort der Demo
- 2 Unterstützte Dienste
- 3 Gerätedetails
- 4 Benutzerdefinierte Datentypen
- 4.1 Befehl der LifeTrak Move Armbanduhr
- 4.2 Antwort der LifeTrak Move Armbanduhr
- 4.3 Benutzerprofil der LifeTrak Move Armbanduhr
- 4.4 Zeitprofil der LifeTrak Move Armbanduhr
- 4.5 Datenpunkt der LifeTrak Move Armbanduhr
- 4.6 Header der LifeTrak Move Armbanduhr
- 4.7 Gewichtspunkt der LifeTrak Move Armbanduhr
- 5 Siehe auch
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
- Delphi:
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
|
|||
| Device Information (EN) | Firmware Revision String (EN) | FirmwareRevision
|
OnFirmwareRevisionUpdate
|
|||
| Hardware Revision String (EN) | HardwareRevision
|
OnHardwareRevisionUpdate
|
||||
| IEEE 11073-20601 Regulatory Certification Data List (EN) | IEEECertificationData
|
OnIEEECertificationDataUpdate
|
||||
| Manufacturer Name String (EN) | ManufacturerName
|
OnManufacturerNameUpdate
|
||||
| Model Number String (EN) | ModelNumber
|
OnModelNumberUpdate
|
||||
| PnP ID (EN) | PnPID
|
OnPnPIDUpdate
|
||||
| Serial Number String (EN) | SerialNumber
|
OnSerialNumberUpdate
|
||||
| Software Revision String (EN) | SoftwareRevision
|
OnSoftwareRevisionUpdate
|
||||
| System ID (EN) | SystemID
|
OnSystemIDUpdate
|
Die LifeTrak Move Armbanduhr unterstützt die folgenden benutzerdefinierten Dienste:
| Dienst | Eigenschaft | Ereignis | Lesen | Abonnieren | Schreiben | Beschreibung |
|---|---|---|---|---|---|---|
| LifeTrak Service | OnResponseUpdate
|
Gibt die Antwortdaten vom Gerät zurück. | ||||
Command
|
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: BefehlCommandCommunicationDoneID = 70zum Beenden der Kommunikation mit dem Gerät. - Funktion
ModelNumber: BefehlModelNumberID = 76zum Abfragen der Modellnummer. - Funktion
DataHeaders: BefehlDataHeadersID = 160zum Abfragen der statistischen Daten-Header. - Funktion
DataPointsSelectedDateStamp: BefehlDataPointsSelectedDateStampID = 161zum Abfragen der statistischen Daten eines bestimmten Header-Index (HeaderIndex). - Funktion
DataPointsSelectedDateStampIndexed: BefehlDataPointsSelectedDateStampIndexedID = 162zum Abfragen der statistischen Daten eines bestimmten Headers (HeaderIndex) und Startindex (StartIndex). - Funktion
DataPointsBlock: BefehlDataPointsBlockID = 163zum Abfragen der statistischen Daten von bestimmten Header-, Start- und Endeindizes. - Funktion
WeightTrackDatabase: BefehlWeightTrackDatabaseID = 176zum Abfragen der statistischen Gewichtsdaten. - Funktion
AllAllocationBlocks: BefehlAllAllocationBlocksID = 224zum Abfragen aller Zuweisungsblöcke. - Funktion
SingleAllocationBlock: BefehlSingleAllocationBlockID = 225zum Abfragen eines bestimmten Zuweisungsblocks (Index). - Funktion
AllocationBlockData: BefehlAllocationBlockDataID = 229zum Abfragen bestimmter Blockdaten (Index). - Funktion
Time: BefehlTimeID = 208zum Abfragen des Zeitprofils. - Funktion
UserProfile: BefehlUserProfileID = 192zum Abfragen des Benutzerprofils. - Funktion
GoalDistance: BefehlGoalDistanceID = 194zum Abfragen der aktuellen Zielentfernung, die festgelegt wurde. - Funktion
GoalCalorie: BefehlGoalCalorieID = 196zum Abfragen der aktuellen Zielkalorien, die festgelegt wurden. - Funktion
GoalSteps: BefehlGoalStepsID = 198zum Abfragen der aktuellen Zielschritte, die festgelegt wurden. - Funktion
SetTime: BefehlSetTimeID = 209zum Festlegen des Zeitprofils (ATimeProfile). - Funktion
SetUserProfile: BefehlSetUserProfileID = 193zum Festlegen des Benutzerprofils (AUserProfile). - Funktion
SetGoalDistance: BefehlSetGoalDistanceID = 195zum Festlegen der aktuellen Zielentfernung (Bereichswert:0-621,3Meilen oder0-999,9Kilometer). - Funktion
SetGoalCalorie: BefehlSetGoalCalorieID = 197zum Festlegen der aktuellen Zielkalorien (Bereichswert:0-99.999Kalorien). - Funktion
SetGoalSteps: BefehlSetGoalStepsID = 199zum Festlegen der aktuellen Zielschritte (Bereichswert:0-99.999Schritte).
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
ModelNumbergibt die Modellnummer aus dem aktuellen Inhalt zurück. - Funktion
Timegibt das Zeitprofil zurück. - Funktion
UserProfilegibt die Daten aus dem aktuellen Benutzerprofil zurück. - Funktion
GoalDistancegibt die Zielentfernung zurück. Bereichswert:0-621,3Meilen oder0-999,9Kilometer. - Funktion
GoalCaloriegibt die Zielkalorien zurück. Bereichswert:0-99.999Kalorien. - Funktion
GoalStepsgibt die Zielschritte zurück. Bereichswert:0-99.999Schritte. - Funktion
ExtractHeadersgibt ein Array der gespeicherten statistischen Daten (TLifeTrakMoveHeader) zurück. - Funktion
ExtractDataPointsgibt ein Array der gespeicherten Datenpunkte (TLifeTrakMoveDataPointArray) zurück. - Funktion
ExtractWeightPointsgibt 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-440Pfund oder20-200kg.Height: Größe des Benutzers in Zoll oder Zentimeter (abhängig vom Einheitensystem). Bereichswerte:40-84Zoll oder100-220cm.
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.