Balance intelligence Taylor
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.
Sommaire
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
- Delphi :
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
|
|||
Hardware Revision String | HardwareRevision
|
OnHardwareRevisionUpdate
|
||||
IEEE 11073-20601 Regulatory Certification Data List | IEEERegulatory
|
OnIEEERegulatoryUpdate
|
||||
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 Taylor Smart Scale prend en charge les services personnalisés suivants :
Service | Propriété | Evénement | Lecture | Abonnement | Ecriture | Description |
---|---|---|---|---|---|---|
TaylorSmart Service | Fonctionnalité
|
OnFeatureUpdate
|
Renvoie le type de périphérique (Taylor Smart Scale). | |||
OnAppendMeasurementUpdate
|
Renvoie les mesures de la composition corporelle estimée à partir du périphérique. | |||||
OnResponseUpdate
|
Renvoie les données de réponse à partir du périphérique. | |||||
OnMeasurementUpdate
|
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
- Les valeurs possibles sont :
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 leUnitSystem
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
- Les valeurs possibles sont :
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 obtenirBroadCastName
etDeviceName
, exécutez un scanner Bluetooth. Vous pouvez déployer le projet démoBLEScanner
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 |
---|---|---|
|
|
|
|
|
|