Balance intelligence Taylor

De IoT
Aller à : navigation, rechercher

Aller au parent Périphériques ThingConnect


Taylor Smart Scale est une balance avec une calculette de biométrie.

Utilisez le composant TTaylorSmartScale pour communiquer avec la balance intelligente Taylor.

Emplacement de la démo

Après l'installation du composant, les projets exemple associés au composant Taylor Smart Scale 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\TaylorSmartScale
    • C++ : Internet of Things\CPP\Thing Connect\TaylorSmartScale

Services pris en charge

Le composant Taylor Smart Scale prend en charge les services et les caractéristiques Bluetooth LE suivants :

Service Caractéristique Propriété Evénement Lecture Abonnement Ecriture
Device Information Firmware Revision String FirmwareRevision OnFirmwareRevisionUpdate
YesSubscriptionFeature.png
Hardware Revision String HardwareRevision OnHardwareRevisionUpdate
YesSubscriptionFeature.png
IEEE 11073-20601 Regulatory Certification Data List IEEERegulatory OnIEEERegulatoryUpdate
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 Taylor Smart Scale prend en charge les services personnalisés suivants :

Service Propriété Evénement Lecture Abonnement Ecriture Description
TaylorSmart Service Fonctionnalité OnFeatureUpdate
YesSubscriptionFeature.png
Renvoie le type de périphérique (Taylor Smart Scale).
OnAppendMeasurementUpdate
YesSubscriptionFeature.png
Renvoie les mesures de la composition corporelle estimée à partir du périphérique.
OnResponseUpdate
YesSubscriptionFeature.png
Renvoie les données de réponse à partir du périphérique.
OnMeasurementUpdate
YesSubscriptionFeature.png
Renvoie les mesures de l'utilisateur à partir du périphérique.

Informations sur le périphérique

  • Périphérique : Taylor Smart
  • Modèle : Taylor Smart Scale
  • Microprogramme : 3.8
  • Technologie : Bluetooth LE

Types de données personnalisés

Le composant Taylor Smart Scale définit ses types de données personnalisés dans l'unité suivante :

  • Iot.Device.TaylorSmartScaleTypes

Réponse Taylor Smart Scale

Le type TTaylorSmartScaleResponse renvoie la réponse aux données demandées, reçues à partir de la balance Taylor Smart Scale.

  • Value : Tableau d'octets brut reçu à partir du périphérique.

Commande Taylor Smart Scale

Le type TTaylorSmartScaleCommand contient les données de commande à envoyer vers la balance Taylor Smart Scale.

  • Value : Tableau d'octets brut à envoyer vers le périphérique.

Mesure Taylor Smart Scale

Le type TTaylorSmartScaleMeasurement renvoie les mesures de l'utilisateur à partir du périphérique.

  • Value : Tableau d'octets brut reçu à partir du périphérique.
  • PresentProperties : Ensemble de propriétés dans la mesure.
    • Les valeurs possibles sont : Impedance1, Impedance2, MeasurementStatus, Timestamp, UnitSystem, UserNumber, Weight
  • UnitSystem : Système d'unité utilisateur préféré :
    • 0 : Kilogrammes.
    • 1 : Livres.
    • 2 : Stones.
  • Weight : Mesure du poids renvoyée à partir du périphérique, dans le UnitSystem sélectionné.
  • Timestamp : Valeur d'horodatage UTC lorsque la mesure a été prise.
  • Impedance1 : Première valeur d'impédance au niveau des pieds renvoyée par la mesure de la balance intelligente Taylor.
  • Impedance2 : Valeur d'impédance au niveau des pieds renvoyée par la mesure de la balance intelligente Taylor.
  • UserNumber : Numéro de profil utilisateur de la mesure.
  • MeasurementStatus : Etat de fiabilité de la mesure.

Mesure ajoutée Taylor Smart Scale

Le type TTaylorSmartScaleAppendMeasurement renvoie les mesures estimées de composition corporelle à partir du périphérique.

  • Value : Tableau d'octets brut reçu à partir du périphérique.
  • PresentProperties : Ensemble de propriétés dans la mesure.
    • Les valeurs possibles sont : BasalMeta, Battery, BodyFat, BodyWater, BoneDensity, MuscleMass, Timestamp, UserNumber, VisceralFat
  • Timestamp : Valeur d'horodatage UTC lorsque la mesure ajoutée a été prise.
  • UserNumber : Numéro de profil utilisateur de la mesure.
  • BasalMeta : Calories estimées par la mesure.
  • BodyFat : Valeur de graisse corporelle en pourcentage.
  • BodyWater : Pourcentage total d'eau dans le corps.
  • VisceralFat : Pourcentage de graisse viscérale.
  • MuscleMass : Estimation du pourcentage total de masse musculaire.
  • BoneDensity : Pourcentage de densité osseuse totale calculé par la mesure.
  • Battery : Niveau de batterie du périphérique.

Informations spécifiques au périphérique

  • Appairage : Appuyez et maintenez enfoncé le bouton situé à l'arrière de la balance pour démarrer le Bluetooth et initier le mode Appairage. Ce mode vous permet de récupérer des informations (numéro de série, révision matérielle, etc.) et de définir un nom de diffusion personnalisé. Si vous définissez la constante BroadCastName, l'appairage est facultatif.
  • Mesure : Appuyez sur SEL sur la balance, sélectionnez un utilisateur et pesez-vous pour démarrer le Bluetooth.
  • Assurez-vous que la constante BroadCastName a une valeur correcte. Pour obtenir BroadCastName et DeviceName, exécutez un scanner Bluetooth. Vous pouvez déployer le projet démo BLEScanner situé dans le répertoire des exemples (\Samples\Object Pascal\Multi-Device Samples\Device Sensors and Services\Bluetooth\BLEScanner).

Voici un exemple :

Mode BLEScanner Const

PAIR

113193

DeviceName: string = '13193';

BroadCastName: Ne s'applique pas

MEASUREMENT

013193C39C74D1

DeviceName: string = '13193';

BroadCastName: TBytes = [$C3, $9C, $74, $D1]

Voir aussi