Montre LifeTrak Move
Aller au parent Périphériques ThingConnect
La Life Trak Move Watch est une montre d'entraînement physique avec podomètre.
Utilisez le composant TLifeTrakMoveWatch
pour communiquer avec la montre Life Trak Move.
Sommaire
Emplacement de la démo
Après l'installation du composant, les projets exemple associés au composant LifeTrak Move Watch se trouvent dans les répertoires démo IoT suivants :
- Démarrer | Programmes | Embarcadero RAD Studio Berlin | Exemples puis naviguez jusqu'à :
- Delphi :
Internet of Things\Object Pascal\Thing Connect\LifeTrakMoveWatches
- C++ :
Internet of Things\CPP\Thing Connect\LifeTrakMoveWatches
- Delphi :
Services pris en charge
Le composant LifeTrak Move Watch prend en charge les services et les caractéristiques Bluetooth LE suivants :
Service | Caractéristique | Propriété | Evénement | Lecture | Abonnement | Ecriture |
---|---|---|---|---|---|---|
Battery Service | Battery Level | BatteryLevel
|
OnBatteryLevelUpdate
|
|||
Device Information | Firmware Revision String | FirmwareRevision
|
OnFirmwareRevisionUpdate
|
|||
Hardware Revision String | HardwareRevision
|
OnHardwareRevisionUpdate
|
||||
IEEE 11073-20601 Regulatory Certification Data List | IEEECertificationData
|
OnIEEECertificationDataUpdate
|
||||
Manufacturer Name String | ManufacturerName
|
OnManufacturerNameUpdate
|
||||
Model Number String | ModelNumber
|
OnModelNumberUpdate
|
||||
PnP ID | PnPID
|
OnPnPIDUpdate
|
||||
Serial Number String | SerialNumber
|
OnSerialNumberUpdate
|
||||
Software Revision String | SoftwareRevision
|
OnSoftwareRevisionUpdate
|
||||
System ID | SystemID
|
OnSystemIDUpdate
|
Le composant LifeTrak Move Watch prend en charge les services personnalisés suivants :
Service | Propriété | Evénement | Lecture | Abonnement | Ecriture | Description |
---|---|---|---|---|---|---|
LifeTrak Service | OnResponseUpdate
|
Renvoie les données de réponse à partir du périphérique. | ||||
Command
|
Envoie des données de commande vers le périphérique. |
Informations sur le périphérique
- Périphérique :
LifeTrak
- Modèle :
Move (C300)
- Microprogramme :
V0220
- Technologie : Bluetooth LE
Types de données personnalisés
Le composant LifeTrak Move Watch définit ses types de données personnalisés dans l'unité suivante :
- Iot.Device.LifeTrakMoveWatchTypes
Commande LifeTrak Move Watch
Le type TLifeTrakMoveWatchesCommand
crée une commande pour envoyer les données vers la montre LifeTrak Move.
Value
: Renvoie le tableau d'octets brut à envoyer vers le périphérique.
Utilisez les fonctions suivantes dans TLifeTrakMoveWatchesCommand
pour créer la commande correspondante pour différentes actions :
- Fonction
CommunicationDone
: CommandeCommandCommunicationDoneID = 70
pour terminer la communication avec le périphérique. - Fonction
ModelNumber
: CommandeModelNumberID = 76
pour demander le numéro de modèle. - Fonction
DataHeaders
: CommandeDataHeadersID = 160
pour demander les en-têtes de données statistiques. - Fonction
DataPointsSelectedDateStamp
: CommandeDataPointsSelectedDateStampID = 161
pour demander les données statistiques d'un index d'en-tête particulier (HeaderIndex
). - Fonction
DataPointsSelectedDateStampIndexed
: CommandeDataPointsSelectedDateStampIndexedID = 162
pour demander les données statistiques d'index d'en-tête (HeaderIndex
) et de début (StartIndex
) particuliers. - Fonction
DataPointsBlock
: CommandeDataPointsBlockID = 163
pour demander les données statistiques d'index d'en-tête, de début et de fin particuliers. - Fonction
WeightTrackDatabase
: CommandeWeightTrackDatabaseID = 176
pour demander des données statistiques sur le poids. - Fonction
AllAllocationBlocks
: CommandeAllAllocationBlocksID = 224
pour demander tous les blocs d'allocation. - Fonction
SingleAllocationBlock
: CommandeSingleAllocationBlockID = 225
pour demander un bloc d'allocation particulier (Index
). - Fonction
AllocationBlockData
: CommandeAllocationBlockDataID = 229
pour demander des données de bloc particulières (Index
). - Fonction
Time
: CommandeTimeID = 208
pour demander le profil de temps. - Fonction
UserProfile
: CommandeUserProfileID = 192
pour demander le profil utilisateur. - Fonction
GoalDistance
: CommandeGoalDistanceID = 194
pour demander la distance cible actuellement définie. - Fonction
GoalCalorie
: CommandeGoalCalorieID = 196
pour demander les calories cible actuellement définies. - Fonction
GoalSteps
: CommandeGoalCalorieID = 198
pour demander les pas cible actuellement définis. - Fonction
SetTime
: CommandeSetTimeID = 209
pour définir le profil de temps (ATimeProfile
). - Fonction
SetUserProfile
: CommandeSetUserProfileID = 193
pour définir le profil utilisateur (AUserProfile
). - Fonction
SetGoalDistance
: CommandeSetGoalDistanceID = 195
pour définir la distance cible actuelle (Valeur d'intervalle :0-621,3
miles ou0-999,9
kilomètres). - Fonction
SetGoalCalorie
: CommandeSetGoalCalorieID = 197
pour définir les calories cible actuelles (Valeur d'intervalle :0-99,999
calories). - Fonction
SetGoalSteps
: CommandeSetGoalStepsID = 199
pour définir les pas cible actuels (Valeur d'intervalle :0-99 999
pas).
Réponse LifeTrak Move Watch
Le type TLifeTrakMoveWatchesResponse
renvoie la réponse aux données demandées, reçues à partir de la montre LifeTrak Move.
Value
: Tableau d'octets brut reçu à partir du périphérique.
Utilisez les fonctions suivantes dans TLifeTrakMoveWatchesResponse
pour récupérer la réponse à partir du périphérique :
- La fonction
ModelNumber
renvoie le numéro de modèle à partir du contenu en cours. - La fonction
Time
renvoie le profil de temps. - La fonction
UserProfile
renvoie les données à partir du profil utilisateur en cours. - La fonction
GoalDistance
renvoie la distance cible. Valeur d'intervalle :0-621,3
miles ou0-999,9
kilomètres). - La fonction
GoalCalorie
renvoie les calories cible. Valeur d'intervalle :0-99 999
calories. - La fonction
GoalSteps
renvoie les pas cible. Valeur d'intervalle :0-99 999
pas). - La fonction
ExtractHeaders
renvoie un tableau des données statistiques stockées (TLifeTrakMoveHeader
). - La fonction
ExtractDataPoints
renvoie un tableau des points de données stockés (TLifeTrakMoveDataPointArray
). - La fonction
ExtractWeightPoints
renvoie un tableau des points de poids stockés (TLifeTrakMoveWeightPointArray
). - La fonction
IsBlockComplete
vérifie si les données sont réparties en plusieurs blocs.
Profil utilisateur LifeTrak Move Watch
Le TLifeTrakMoveUserProfile
contient les préférences et les informations utilisateur définies pour l'utilisateur actuel :
BirthDate
: Date de naissance (jour/mois/année).UserGender
: Sexe de l'utilisateur (Male = 0
,Female = 1
).UnitSystem
: Système d'unité utilisé. Unités impériales (Imperial = 0
) ou système métrique (SI = 1
).Sensitivity
: Paramètres de sensibilité (non pris en charge par le périphérique, ce paramètre renvoie 0).Weight
: Valeur de poids de l'utilisateur en livres ou en kilogrammes (en fonction du système d'unité). Valeurs d'intervalle :44-440
livres ou20-200
Kg.Height
: Valeur de hauteur de l'utilisateur en pouces ou centimètres (en fonction du système d'unité). Valeurs d'intervalle :40-84
pouces ou100-220
cm.
Profil de temps LifeTrak Move Watch
Le TLifeTrakMoveTimeProfile
contient les préférences et les paramètres de temps définis :
DateTime
: Définit la date et l'heure.HourFormat
: Format d'heure relatif à l'utilisateur, 24 heures (TwenyFour = 1
) ou AM/PM (Twelve = 0
).DateFormat
: Format de date relatif à l'utilisateur (DDMM = 0
,MMDD = 1
,DDMMM = 2
,MMMDD = 3
).TimeDisplaySize
: Taille d'affichage de l'heure de l'utilisateur (non pris en charge par le périphérique).
Point de données LifeTrak Move
Le TLifeTrakMoveDataPoint
contient les données statistiques suivantes :
AverageHeartRate
: Définit la fréquence cardiaque moyenne.Distance
: Définit la distance.Steps
: Définit les pas.Calories
: Définit les calories.SleepPoint_0_2
: Définit le point de veille entre 0 et 2.SleepPoint_2_4
: Définit le point de veille entre 2 et 4.SleepPoint_4_6
: Définit le point de veille entre 4 et 6.SleepPoint_6_8
: Définit le point de veille entre 6 et 8.SleepPoint_8_10
: Définit le point de veille entre 8 et 10.DominantAxis
: Définit l'axe de pas dominant.AxisDirection
: Définit le sens de déplacement le long de l'axe dominant.AxisMagnitude
: Définit l'ampleur de déplacement le long de l'axe dominant.Lux
: Définit le niveau d'éclairage en Lux.
En-tête LifeTrak Move
Le TLifeTrakMoveHeader
contient les informations globales suivantes :
Datestamp
: Définit la date.StartTime
: Définit l'heure de début de l'enregistrement.EndTime
: Définit l'heure de fin de l'enregistrement.AllocationBlockIndex
: Définit l'index au sein du stockage de données.Steps
: Définit les pas pendant une période définie.Distance
: Définit la distance pendant une période définie.Calorie
: Définit les calories consommées pendant une période définie.Sleep
: Définit le temps de veille/inactivité pendant une période.
Point de poids LifeTrak Move
Le TLifeTrakMoveWeightPoint
contient les informations suivantes sur le poids de l'utilisateur :
Timestamp
: Définit l'heure de l'événement statistique.Weight
: Définit le poids.