Weight Gurus Waage

Aus IoT
Wechseln zu: Navigation, Suche

Go Up to ThingConnect-Geräte


Die Weight Gurus Waage ist eine Waage mit biometrischem Rechner.

Mit der Komponente TWeightGurusScale kommunizieren Sie mit der Weight Gurus Waage.

Speicherort der Demo

Das Beispielprojekt für die Weight Gurus Waage befindet sich nach der Installation der Komponente in den folgenden IoT-Demoverzeichnissen:

  • Start | Programme | Embarcadero RAD Studio Berlin | Beispiele und navigieren Sie dann zu:
    • Delphi: Internet of Things\Object Pascal\Thing Connect\WeightGurusScale
    • C++: Internet of Things\CPP\Thing Connect\WeightGurusScale

Unterstützte Dienste

Die Weight Gurus Waage unterstützt die folgenden Dienste und Merkmale von Bluetooth LE:

Dienst (EN) Merkmal (EN) Eigenschaft Ereignis Lesen Abonnieren Schreiben
Device Information (EN) Firmware Revision String (EN) FirmwareRevision OnFirmwareRevisionUpdate
YesSubscriptionFeature.png
Hardware Revision String (EN) HardwareRevision OnHardwareRevisionUpdate
YesSubscriptionFeature.png
Manufacturer Name String (EN) ManufacturerName OnManufacturerNameUpdate
YesSubscriptionFeature.png
Model Number String (EN) ModelNumber OnModelNumberUpdate
YesSubscriptionFeature.png
Serial Number String (EN) SerialNumber OnSerialNumberUpdate
YesSubscriptionFeature.png
Software Revision String (EN) SoftwareRevision OnSoftwareRevisionUpdate
YesSubscriptionFeature.png
System ID (EN) SystemID OnSystemIDUpdate
YesSubscriptionFeature.png

Die Weight Gurus Waage unterstützt die folgenden benutzerdefinierten Dienste:

Dienst Eigenschaft Ereignis Lesen Abonnieren Schreiben Beschreibung
WeightGurus Service Command
YesSubscriptionFeature.png
Sendet einen Befehl an das Gerät.
Feature OnFeatureUpdate
YesSubscriptionFeature.png
Gibt den Typ des Geräts (Weight Gurus Waage) zurück.
OnAppendMeasurementUpdate
YesSubscriptionFeature.png
Gibt die geschätzten Messungen der Körperzusammensetzung vom Gerät zurück.
OnResponseUpdate
YesSubscriptionFeature.png
Gibt die Antwortdaten vom Gerät zurück.
OnMeasurementUpdate
YesSubscriptionFeature.png
Gibt die Benutzermessungen vom Gerät zurück.

Gerätedetails

  • Gerät: Weight Gurus
  • Modell: Weight Gurus Waage
  • Firmware: 1.0
  • Technologie: Bluetooth LE

Benutzerdefinierte Datentypen

Die benutzerdefinierten Datentypen der Weight Gurus Waage sind in der folgenden Unit definiert:

  • Iot.Device.WeightGurusScaleTypes

Weight Gurus Waage: Antwort

Der Typ TWeightGurusScaleResponse gibt die Antwort auf die von der Weight Gurus Waage empfangenen Anforderungsdaten zurück.

  • Value: Das vom Gerät empfangene Roh-Byte-Array.

Weight Gurus Waage: Befehl

Der Typ TWeightGurusScaleCommand enthält die Befehlsdaten, die an die Weight Gurus Waage gesendet werden sollen.

  • Value: Das Roh-Byte-Array, das an das Gerät gesendet werden soll.

Weight Gurus Waage: Messung

Der Typ TWeightGurusScaleMeasurement gibt die Benutzermessungen vom Gerät zurück.

  • Value: Das vom Gerät empfangene Roh-Byte-Array.
  • PresentProperties: Menge der Eigenschaften in der Messung.
    • Mögliche Werte: MeasurementStatus, Impedance, Timestamp, UnitSystem, UserNumber, WeightDifference, Weight
  • UnitSystem: Bevorzugtes Einheitensystem des Benutzers:
    • Kilogramm: 0.
    • Pfund: 1.
    • Stone: 2.
  • Weight: Vom Gerät im ausgewählten UnitSystem zurückgegebene Gewichtsmessung.
  • Impedance: Von der Messung zurückgegebener Fußwiderstand.
  • Timestamp: UTC-Zeitstempelwert (EN) während der Messung.
  • WeightDifference: Differenz zwischen dem geschätzten Zielgewicht und der tatsächlichen Messung.
  • UserNumber: Nummer des Benutzerprofils der Messung.
  • MeasurementStatus: Zuverlässigkeitsstatus der Messung.

Weight Gurus Waage: Zusatzmessung

Der Typ TWeightGurusScaleAppendMeasurement gibt die geschätzten Körperanalysewerte vom Gerät zurück.

  • Value: Das vom Gerät empfangene Roh-Byte-Array.
  • PresentProperties: Menge der Eigenschaften in der Messung.
    • Mögliche Werte: BasalMeta, Battery, BodyFat, BodyWater, BoneDensity, MuscleMass, Timestamp, UserNumber, VisceralFat
  • Timestamp: UTC-Zeitstempelwert (EN) während der Zusatzmessung.
  • UserNumber: Nummer des Benutzerprofils der Messung.
  • BasalMeta: Die geschätzten Kalorien der Messung.
  • BodyFat: Prozentwert des Körperfetts.
  • BodyWater: Prozentwert der gesamten Körperflüssigkeit im Körper.
  • VisceralFat: Prozentanteil des Organfetts.
  • MuscleMass: Schätzung des Prozentanteils der gesamten Muskelmasse.
  • BoneDensity: Prozentanteil der aus der Messung berechneten Gesamtknochendichte.
  • Battery: Akkustand des Geräts.

Bekannte Probleme

  • Die Weight Gurus Waage kann nicht mit Windows-Computern gekoppelt werden. Wenn Ihre Anwendung auf der Zielplattform 32-Bit-Windows oder 64-Bit-Windows ausgeführt wird, kann sie nicht mit der Weight Gurus Waage gekoppelt werden.

Gerätespezifische Informationen

  • Koppelung: Drücken Sie die Taste auf der Rückseite der Waage, und halten Sie sie gedrückt, um Bluetooth zu starten und den Koppelungsmodus zu initiieren. In diesem Modus können Sie Informationen (Seriennummer, Hardware-Revision usw.) abrufen und einen personalisierten Übertragungsnamen festlegen. Wenn Sie die Konstante BroadCastName definieren, ist die Koppelung optional.
  • Messung: Drücken Sie auf der Waage SEL, wählen Sie einen Benutzer aus, und wiegen Sie sich, um Bluetooth zu starten.
  • Vergewissern Sie sich, dass die Konstante BroadCastName einen korrekten Wert hat. Führen Sie einen Bluetooth-Scanner aus, um BroadCastName und DeviceName abzurufen. Sie können das Demoprojekt BLEScanner aus dem Beispielverzeichnis (\Samples\Object Pascal\Multi-Device Samples\Device Sensors and Services\Bluetooth\BLEScanner) weitergeben.

Hier ein Beispiel für mögliche Werte:

Modus BLEScanner Konstante

PAIR

1202B

DeviceName: string = '202B';

BroadCastName: Nicht zutreffend

MEASUREMENT

01202BC39C74D1

DeviceName: string = '202B';

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

Siehe auch