Montre LifeTrak Move

De IoT
Aller à : navigation, rechercher

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.

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

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
YesSubscriptionFeature.png
YesSubscriptionFeature.png
Device Information Firmware Revision String FirmwareRevision OnFirmwareRevisionUpdate
YesSubscriptionFeature.png
Hardware Revision String HardwareRevision OnHardwareRevisionUpdate
YesSubscriptionFeature.png
IEEE 11073-20601 Regulatory Certification Data List IEEECertificationData OnIEEECertificationDataUpdate
YesSubscriptionFeature.png
Manufacturer Name String ManufacturerName OnManufacturerNameUpdate
YesSubscriptionFeature.png
Model Number String ModelNumber OnModelNumberUpdate
YesSubscriptionFeature.png
PnP ID PnPID OnPnPIDUpdate
YesSubscriptionFeature.png
Serial Number String SerialNumber OnSerialNumberUpdate
YesSubscriptionFeature.png
Software Revision String SoftwareRevision OnSoftwareRevisionUpdate
YesSubscriptionFeature.png
System ID SystemID OnSystemIDUpdate
YesSubscriptionFeature.png

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
YesSubscriptionFeature.png
Renvoie les données de réponse à partir du périphérique.
Command
YesSubscriptionFeature.png
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 : Commande CommandCommunicationDoneID = 70 pour terminer la communication avec le périphérique.
  • Fonction ModelNumber : Commande ModelNumberID = 76 pour demander le numéro de modèle.
  • Fonction DataHeaders : Commande DataHeadersID = 160 pour demander les en-têtes de données statistiques.
  • Fonction DataPointsSelectedDateStamp : Commande DataPointsSelectedDateStampID = 161 pour demander les données statistiques d'un index d'en-tête particulier (HeaderIndex).
  • Fonction DataPointsSelectedDateStampIndexed : Commande DataPointsSelectedDateStampIndexedID = 162 pour demander les données statistiques d'index d'en-tête (HeaderIndex) et de début (StartIndex) particuliers.
  • Fonction DataPointsBlock : Commande DataPointsBlockID = 163 pour demander les données statistiques d'index d'en-tête, de début et de fin particuliers.
  • Fonction WeightTrackDatabase : Commande WeightTrackDatabaseID = 176 pour demander des données statistiques sur le poids.
  • Fonction AllAllocationBlocks : Commande AllAllocationBlocksID = 224 pour demander tous les blocs d'allocation.
  • Fonction SingleAllocationBlock : Commande SingleAllocationBlockID = 225 pour demander un bloc d'allocation particulier (Index).
  • Fonction AllocationBlockData : Commande AllocationBlockDataID = 229 pour demander des données de bloc particulières (Index).
  • Fonction Time : Commande TimeID = 208 pour demander le profil de temps.
  • Fonction UserProfile : Commande UserProfileID = 192 pour demander le profil utilisateur.
  • Fonction GoalDistance : Commande GoalDistanceID = 194 pour demander la distance cible actuellement définie.
  • Fonction GoalCalorie : Commande GoalCalorieID = 196 pour demander les calories cible actuellement définies.
  • Fonction GoalSteps : Commande GoalCalorieID = 198 pour demander les pas cible actuellement définis.
  • Fonction SetTime : Commande SetTimeID = 209 pour définir le profil de temps (ATimeProfile).
  • Fonction SetUserProfile : Commande SetUserProfileID = 193 pour définir le profil utilisateur (AUserProfile).
  • Fonction SetGoalDistance : Commande SetGoalDistanceID = 195 pour définir la distance cible actuelle (Valeur d'intervalle : 0-621,3 miles ou 0-999,9 kilomètres).
  • Fonction SetGoalCalorie : Commande SetGoalCalorieID = 197 pour définir les calories cible actuelles (Valeur d'intervalle : 0-99,999 calories).
  • Fonction SetGoalSteps : Commande SetGoalStepsID = 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 ou 0-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 ou 20-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 ou 100-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.

Voir aussi