healthrian_ble_support_for_cardio_em library

Healthrian BLE support library for CardioEM

Classes

AdaptiveFilterRev
AdaptiveFilterRT
AdaptiveHeartRateRev
AdvertisementData
AndroidScanMode
BitReader
BitReader reads variable-length bits from a Uint8List buffer.
BitWriter
BitWriter packs variable-length bits into a Uint8List buffer.
BLEManager
BleTransport
BluetoothCharacteristic
BluetoothConnectionEvent
BluetoothDescriptor
BluetoothDevice
BluetoothEvents
BluetoothService
Builtin
BuiltinCardioEM
ChannelData
The channels of one plot buffer, plus where the sweep is writing.
CharacteristicProperties
Commands
CommandsBle
CommandsEcg
CommandsFunction
CommandsFunctionBuiltin
CommandsOxi
CommandsSave
ComprehensiveMiResult
Represents the comprehensive MI diagnosis result (STEMI + NSTEMI + Old MI) equipped with advanced false alarm filters.
Crc16
DataFilter
DcNotch
DetectPeaks
DetectPeaksRev
DeviceIdentifier
DeviceTransport
A common transport interface abstracting BLE, USB, CDC, UART, etc.
DisconnectReason
DpcmGolombRice
Utility class for DPCM + Golomb-Rice lossless compression and decompression. Provides both integer-level APIs (for raw ADC data) and double-level APIs (for mV scale data).
DpcmGolombRiceFile
File container for ECG sample data compressed with DPCM + Golomb-Rice — a storage counterpart to the BLE wire codec in DpcmGolombRice.
DwtDecompose
DwtDecomposeRev
DwtFilter
DwtFilterRev
DwtFilterWavelet
DwtReconstruct
DwtReconstructRev
EcgAnalysisResult
EcgAnalysisResultConverter
JSON converter for optional EcgAnalysisResult
EcgAnalysisResultListConverter
JSON converter for a list of EcgAnalysisResult
EcgCodec
Unified ECG Compression Codec Selector & Manager Provides a single interface to choose dynamically between DPCM+Golomb-Rice and ETRI H.BWC, supporting Lossless/Clinically Lossless modes, 1st/2nd order DPCM, and Dual L1/L2 Spatial Topology.
EcgDataChunk
EcgDataChunkUtils
Static helper methods for EcgDataChunk
EcgDelineationResult
EcgDelineationResultConverter
JSON converter for optional EcgDelineationResult
EcgFrameFormat
Wire framing of one ECG sample packet — how many bytes precede the payload, and therefore where the lead-state bytes sit.
EcgSessionRecord
ExcludePeaks
ExcludePeaksRev
FbpError
FilterInterface
FilterManager
FilterSelector
FilterSelectorSimd
FIRData
FIRFilter
FIRFilterSimd
FlutterBluePlus
GrFileDecodeResult
Result of decoding an HGR1 container (see DpcmGolombRiceFile).
Guid
HbwcBitReader
Fast BitReader using bitwise bit-scan for H.BWC
HbwcBitWriter
Fast Buffer-Cached BitWriter for H.BWC
HbwcCodec
ETRI-Compliant High-Efficiency Bio-signal Wavelet Compression (H.BWC) Codec
HbwcLiftingDwtEngine
ETRI Standard-Compliant In-Place Lifting DWT Engine (Zero Allocation)
IIRData
IIRFilter
IIRFilterSimd
JVFormatters
Utility class for consistent formatting of ECG metrics.
LeadState
Which electrodes the device currently sees, one bool per lead, ordered [RA, RL, LA, LL, V1-V6].
ManagerCustom
ManagerImpl
ManagerInterface
MedicalColors
Cardio PRO "Modern Medical" color tokens — a slate neutral scale with teal/cyan/sky accents, in matching light and dark variants.
ModuleBle
ModuleCustom
ModuleImpl
ModuleInterface
ModuleMonitor
MsdFilter
NumeratorDenominator
OnBondStateChangedEvent
OnCharacteristicReceivedEvent
OnCharacteristicWrittenEvent
OnConnectionStateChangedEvent
OnDescriptorReadEvent
OnDescriptorWrittenEvent
OnDiscoveredServicesEvent
OnMtuChangedEvent
OnNameChangedEvent
OnReadRssiEvent
OnServicesResetEvent
PacketLossEvent
PhySupport
PqrstBundle
Represents a detected P-QRS-T beat bundle.
ScanResult
ServiceDataFilter
SimdFilterInterface
SmoothingFilter
SmoothingFilterIsolated
SmoothingFilterRev
StemiDiagnosisResult
Represents the clinical STEMI diagnosis result calculated directly from raw ADC signals.
StreamBle
StreamBleBase
StreamData
StreamImpl
StreamSignal
StreamSignalBase
StreamSignalMeta
StreamSignalMetaBase
SymptomUtils
TapEvent
TrueParityHybridDelineator
Multi-Sampling Rate True Parity Hybrid Engine: Supports dynamic sampling rates (250Hz, 500Hz, 1000Hz, 2000Hz, 4000Hz, 8000Hz).
UUID
UUIDBuiltin
WarmUpDataFilter
A DataFilter subclass that "warms up" each channel's filter state on the first sample by running warmUpIterations iterations of the initial value before returning the actual output.

Enums

Adaptive
Adaptive filter
BandStop
BluetoothAdapterState
State of the bluetooth adapter.
BluetoothBondState
BluetoothConnectionState
BluetoothDeviceState
BluetoothState
Characteristics
ConnectionPriority
DcBlock
DC block (== DcNotch
Devices
EcgCompressionAlgorithm
Available ECG Compression Algorithms in Healthrian Common Support Library
EcgCompressionMode
Compression Quality Mode
EcgSpatialTopology
Spatial Inter-Channel Prediction Topology
ErrorPlatform
FbpErrorCode
HbwcCompressionMode
HighPass
ImpulseType
Impulse type
JVEcgUnit
Defines the standard physical units used in ECG metric display.
LeadSet
The electrodes a device has lead-off detection for, as indices into LeadState.list.
License
License type for using FlutterBluePlus. See the LICENSE file in the root of the project for full terms.
LogLevel
LowPass
ModuleType
OperationQueueMode
Phy
PhyCoding
PhyOption
PhyType
SamplingRate
Sampling rate
Smoothing
SymptomSeverity
Severity levels for ECG symptoms.
Wavelet

Properties

cccdUuid Guid
final
fileNameMap Map<SamplingRate, Map<Enum, String>>
final
filter FilterManager
final
filterTypes List<Enum>
final

Functions

aVF(double l1, double l2) double
aVL(double l1, double l2) double
aVR(double l1, double l2) double
firstOf<T>(int n) StreamTransformer<T, T>
l3(double l1, double l2) double
toBytes(double value) List<int>
toBytesTwoByte(double value) List<int>
toDouble(int msb, int mid, int lsb) double
toDoubleTwoByte(int msb, int lsb) double
toIntFromBytes(List<int> bytes) int

Typedefs

CallbackType = (void Function(ChannelData, DataFilter?)?, int)
FnFilterType = FilterInterface? Function(Enum filterType)
FnImpulseType = FnSamplingRate Function(ImpulseType impulseType)
FnSamplingRate = FnFilterType Function(SamplingRate samplingRate)
FnSimdFilterType = SimdFilterInterface? Function(Enum filterType)
FnSimdSamplingRate = FnSimdFilterType Function(SamplingRate samplingRate)

Exceptions / Errors

FlutterBluePlusException