Zephyr Herzfrequenzmonitor
Go Up to ThingConnect-Geräte
Der Zephyr Herzfrequenzmonitor ist ein Herzfrequenzmonitorgerät von Zephyr, das mit einem Gurt geliefert wird.
Der Zephyr Herzfrequenzmonitor hat ein LED-Lämpchen, das alle 3 Sekunden blinkt, um den Verbindungsstatus des Geräts anzuzeigen:
- 3 mal: Der Zephyr Herzfrequenzmonitor ist mit einem anderen Geräte verbunden.
- 1 mal: Der Zephyr Herzfrequenzmonitor ist bereit für eine Verbindung.
Mit der Komponente TZephyrHeartRateMonitor
kommunizieren Sie mit dem Zephyr Herzfrequenzmonitor.
Inhaltsverzeichnis
Speicherort der Demo
Das Beispielprojekt für den Zephyr Herzfrequenzmonitor 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\
- C++:
Internet of Things\CPP\Thing Connect\
- Delphi:
Unterstützte Dienste
Der Zephyr Herzfrequenzmonitor unterstützt die folgenden Dienste und Merkmale von Bluetooth LE:
Dienst (EN) | Merkmal (EN) | Eigenschaft | Lesbar | Abonnement | Schreiben |
---|---|---|---|---|---|
Heart Rate (EN) | Heart Rate Measurement (EN) | HeartRateMeasurement (*)
|
|||
Body Sensor Location (EN) | BodySensorLocation
|
||||
Heart Rate Control Point (EN) | HeartRateControlPoint (**)
|
||||
Device Information (EN) | System ID (EN) | SystemID
|
|||
Model Number String (EN) | ModelNumber
|
||||
Serial Number String (EN) | SerialNumber
|
||||
Firmware Revision String (EN) | FirmwareRevision
|
||||
Hardware Revision String (EN) | HardwareRevision
|
||||
Software Revision String (EN) | SoftwareRevision
|
||||
Manufacturer Name String (EN) | ManufacturerName
|
||||
IEEE 11073-20601 Regulatory Certification Data List (EN) | IEEERegulatory
|
||||
PnP ID (EN) | PnPID
|
||||
Battery Service (EN) |
Battery Level (EN) | BatteryLevel
|
(*) Hinweis: Dies ist keine Eigenschaft der Komponente, sondern des Parameters Value
des Ereignisses. Weitere Informationen finden Sie unter Lesen oder Abonnieren eines Merkmals.
(**) Hinweis: Dieses Merkmal wird nur angewendet, wenn ExpendedValueSatus=1
ist. Dieses Feld ist in den TGattHeartRateMeasurement
-Daten vorhanden, die bei der Aktualisierung der Herzfrequenzmessung abgerufen werden.
Der Zephyr Herzfrequenzmonitor unterstützt die folgenden benutzerdefinierten Dienste:
Dienst (EN) | Eigenschaft | Lesbar | Abonnement | Schreiben | Beschreibung |
---|---|---|---|---|---|
Benutzerdefinierter Dienst 1 | ZephyrMeasurement (*)
|
Gibt die TZephyrMeasurement-Daten zurück. | |||
ZephyrTestMode (*)
|
Gibt die TZephyrTestMode-Daten zurück. | ||||
Benutzerdefinierter Dienst 2 | ZephyrFirmwareUpdateStatus (*)
|
Gibt die TZephyrFirmwareUpdateStatus-Daten zurück. |
(*) Hinweis: Dies ist keine Eigenschaft der Komponente, sondern des Parameters Value
des Ereignisses. Weitere Informationen finden Sie unter Lesen oder Abonnieren eines Merkmals.
Gerätedetails
- Gerät:
Zephyr
- Modell:
HxM2
- Firmware:
v1.1.2.0/1.0.0.0
Benutzerdefinierte Datentypen
Die benutzerdefinierten Datentypen des Zephyr Herzfrequenzmonitors sind in der folgenden Unit definiert:
- Iot.Device.ZephyrHeartRateMonitorTypes
Benutzerdefinierte Zephyr-Messung
Der Typ TZephyrMeasurement
gibt bestimmte Leistungsumsatz- und Spitzenwertdaten vom Zephyr Herzfrequenzmonitor zurück.
ActivityFlag
: Boolescher Wert für das Vorhandensein des optionalen Felds Activity.- 0: Activity-Feld nicht vorhanden.
- 1: Activity-Feld vorhanden.
PeakAccelerationFlag
: Boolescher Wert für das Vorhandensein des optionalen Felds PeakAcceleration.- 0: PeakAcceleration-Feld nicht vorhanden.
- 1: PeakAcceleration-Feld vorhanden.
ActivityField
: Die aktuelle Aktivitätsstufe. Der gültige Bereich ist0…16
mit einer Unterteilung in 0,01 Einheiten.PeakAcceleration
: Die höchste in der letzten Messperiode von einer Sekunde gemessene g-Kraft ing
. Der gültige Bereich ist0…16
mit einer Unterteilung in 0,01 Einheiten.
Benutzerdefinierter Zephyr-Testmodus
Der Record-Typ TZephyrTestMode
gibt die Testmodusdaten vom Zephyr Herzfrequenzmonitor an das Client-Gerät zurück. Die Testmodusdaten umfassen Beschleunigungssensordaten, Elektrokardiogramm und Flash-Daten.
Value
: Das vom Gerät empfangene Roh-Byte-Array.- Flash-Dateninformationen vom Gerät.
FlashMemCap
(Byte [1]): Kapazität des Flash-Speichers. Der Wert lautet0x14
.FlashMemType
(Byte [2]): Typ des Flash-Speichers. Der Wert lautet0x71
.FlashManId
(Byte [3]): Hersteller-ID des Flash-Speichers.
- Flash-Dateninformationen vom Gerät.
Der Wert lautet 0x20
.
EcgMaximum
(Byte [4-5]): Höchster Wert während der letzten Sekunde. Der gültige Bereich ist0 bis 1023
.EcgMinimum
(Byte [6-7]): Niedrigster Wert während der letzten Sekunde. Der gültige Bereich ist0 bis 1023
.
-
- Beschleunigungssensordaten: Jede Achse in den Beschleunigungssensordaten wird über die jeweils letzte Sekunde gemittelt, um Störungen/Vibrationen zu entfernen.
AccelZ
(Byte [7-8]): Der gültige Bereich ist-2048 ... +2047
; 1 G entspricht dabei 83.AccelY
(Byte [9-10]): Der gültige Bereich ist-2048 ... +2047
; 1 G entspricht dabei 83.AccelZ
(Byte [11-12]): Der gültige Bereich ist-2048 ... +2047
; 1 G entspricht dabei 83.
- Beschleunigungssensordaten: Jede Achse in den Beschleunigungssensordaten wird über die jeweils letzte Sekunde gemittelt, um Störungen/Vibrationen zu entfernen.
Benutzerdefinierter Status des Zephyr-Firmware-Updates
Der Record-Typ TZephyrFirmwareUpdateStatus
gibt den aktuellen Status des Firmware-Updates zurück.
- Mögliche Werte zur Angabe des Status während des Firmware-Updates:
0x00
: Anhalten0x01
: Starten0x02
: Warten0x03
: Fortsetzen0x04
: Fertig stellen