VerovalEcgDevice
The Veroval ECG.
Reading it is a download rather than a decode, so the whole recording is assembled before anything is reported: thirty-four seconds of samples at 128 Hz, two bytes each, converted to millivolts with the device's own calibration.
The vendor's app plots a thirty-second window of this with a baseline-wander filter applied. That is a display transform, not calibration, so it is deliberately not reproduced here - what is reported is what the device recorded.
Kind: Class
Package: @ovok/native
Import
import { VerovalEcgDevice } from '@ovok/native/bt-management';
TypeScript signatures
(device: Device, params: CreateDeviceParams<IntegratedDevices.VEROVAL_ECG>): VerovalEcgDevice
| Parameter | Type | Details |
|---|---|---|
device | Device | — |
params | CreateDeviceParams<IntegratedDevices.VEROVAL_ECG> | — |
Returns: VerovalEcgDevice.
Public members
| Member | Type | Details |
|---|---|---|
id | string | — |
deviceData | DeviceData | — |
onError | (error: BleError | Error | string) => void | Optional. — |
onDeviceStatusChanged | (status: DeviceStatus, measurementTypeKey?: MeasurementTypeKey) => void | Optional. — |
onResult | (data: MeasurementWithCaseType<MeasurementTypeForDevices<[ T ]>>) => void | Optional. — |
onDeviceDisconnected | () => void | Optional. — |
onConnectionEvent | (data: DeviceConnectionEvent) => void | Optional. — |
device | Device | — |
destroy | (): void | — |
disconnect | (): Promise<void> | Stops this device's subscriptions and closes its BLE connection. |
connect | (): Promise<void> | — |
Learn the workflow
Continue with Bluetooth for the workflow context and examples.