Iot.Device.WeightGurusScale.TWeightGurusScale
Aller au parent Périphériques ThingConnect
Weight Gurus Scale est une balance avec une calculette de biométrie.
Utilisez le composant TWeightGurusScale
pour communiquer avec la balance Weight Gurus.
Sommaire
Emplacement de la démo
Après l'installation du composant, les projets exemple associés au composant Weight Gurus 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\WeightGurusScale
- C++ :
Internet of Things\CPP\Thing Connect\WeightGurusScale
- Delphi :
Services pris en charge
Le composant Weight Gurus 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
|
||||
Manufacturer Name String | ManufacturerName
|
OnManufacturerNameUpdate
|
||||
Model Number String | ModelNumber
|
OnModelNumberUpdate
|
||||
Serial Number String | SerialNumber
|
OnSerialNumberUpdate
|
||||
Software Revision String | SoftwareRevision
|
OnSoftwareRevisionUpdate
|
||||
System ID | SystemID
|
OnSystemIDUpdate
|
Le composant Weight Gurus Scale prend en charge les services personnalisés suivants :
Service | Propriété | Evénement | Lecture | Abonnement | Ecriture | Description |
---|---|---|---|---|---|---|
WeightGurus Service | Commande
|
Envoie une commande au périphérique. | ||||
Fonctionnalité
|
OnFeatureUpdate
|
Renvoie le type de périphérique (Weight Gurus 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 :
Weight Gurus
- Modèle :
Weight Gurus Scale
- Microprogramme :
1.0
- Technologie : Bluetooth LE
Types de données personnalisés
Le composant Weight Gurus Scale définit ses types de données personnalisés dans l'unité suivante :
- Iot.Device.WeightGurusScaleTypes
Réponse du composant Weight Gurus Scale
Le type TWeightGurusScaleResponse
renvoie la réponse aux données demandées, reçues à partir de la balance Weight Gurus.
Value
: Tableau d'octets brut reçu à partir du périphérique.
Commande Weight Gurus Scale
Le type TWeightGurusScaleCommand
contient les données de commande à envoyer vers la balance Weight Gurus.
Value
: Tableau d'octets brut à envoyer vers le périphérique.
Mesure de la balance Weight Gurus
Le type TWeightGurusScaleMeasurement
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 :
MeasurementStatus, Impedance, Timestamp, UnitSystem, UserNumber, WeightDifference, Weight
- Les valeurs possibles sont :
UnitSystem
: Système d'unité utilisateur préféré :Kilograms: 0
.Pounds: 1
.Stones: 2
.
Weight
: Mesure du poids renvoyée à partir du périphérique, dans leUnitSystem
sélectionné.Impedance
: Valeur d'impédance au niveau des pieds renvoyée par la mesure.Timestamp
: Valeur d'horodatage UTC lorsque la mesure a été prise.WeightDifference
: Différence entre le poids cible estimé et la mesure réelle.UserNumber
: Numéro de profil utilisateur de la mesure.MeasurementStatus
: Etat de fiabilité de la mesure.
Mesure ajoutée Weight Gurus Scale
Le type TWeightGurusScaleAppendMeasurement
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.
Problèmes connus
- Le périphérique Balance Weight Gurus ne peut pas être appairé à une machine Windows. Si la plate-forme cible de votre application est Windows 32 bits ou Windows 64 bits, elle ne peut pas être appairée à la balance Weight Gurus.
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 |
---|---|---|
|
|
|
|
|
|