open_earable_flutter library

Classes

Application
ApplicationResponse
AudioMode
AudioModeManager
AudioPlayerControls
BatteryEnergyStatus
BatteryEnergyStatusService
BatteryHealthStatus
BatteryHealthStatusService
BatteryLevelStatus
BatteryLevelStatusService
BatteryPowerStatus
BeginUpdateProcess
BleGattManager
An interface for managing Bluetooth Low Energy (BLE) GATT operations.
Board
BuildConfig
ButtonManager
ChildCore
ConfigurableSensorConfiguration<SCV extends ConfigurableSensorConfigurationValue>
A SensorConfiguration specialization that allows for configurable options. This class extends SensorConfiguration and adds a set of available options that can be applied to the configuration values. It is designed to be used with ConfigurableSensorConfigurationValue. This class provides a way to manage sensor configurations that can have multiple behaviors based on the options applied.
ConfigurableSensorConfigurationValue
A base class for sensor configuration values that can be configured with options. This class extends SensorConfigurationValue and adds a set of options that can be applied to the configuration value. It is designed to be used with ConfigurableSensorConfiguration.
ConnectedViaSystem
ConnectionOption
Option for connecting to a wearable.
CosinussOne
DeviceFirmwareVersion
DeviceHardwareVersion
DeviceIdentifier
DiscoveredDevice
DownloadStarted
EdgeRecorderManager
FirmwareEntry
FirmwareImageRepository
FirmwareSelected
FirmwareUpdateRequest
FirmwareUpdateRequestProvider
FrequencyPlayer
HeartRateSensor
HeartRateSensorValue
HeartRateVariabilitySensor
HeartRateVariabilitySensorValue
Jingle
JinglePlayer
LocalFirmware
Microphone
MicrophoneManager<MC extends Microphone>
MultiImageFirmwareUpdateRequest
NoiseCancellationMode
NormalMode
OpenEarableV1
OpenEarableV2
Represents the OpenEarable V2 device. This class implements various interfaces to provide functionality such as sensor management, LED control, battery status, and device information. It extends the Wearable class and implements several interfaces to provide a comprehensive set of features for the OpenEarable V2 device. The class is designed to be used with the OpenEarable Flutter SDK. It provides methods to read and write data to the device, manage sensors, control LEDs, and retrieve battery and device information. The class also provides streams for monitoring battery and power status, as well as health and energy status.
OpenEarableV2Mic
OpenEarableV2PairingRule
OpenEarableV2TimeSyncImp
Option
PairingRule<D extends StereoDevice>
Abstract class that defines a pairing rule for stereo devices.
PeripheralSelected
Polar
Recorder
RecordSensorConfigOption
RemoteFirmware
ResetUpdate
RgbLed
SelectedFirmware
SelectedPeripheral
Sensor<SV extends SensorValue>
A base class for sensors that provides common properties and methods. It is designed to be extended by specific sensor implementations.
SensorConfiguration<SCV extends SensorConfigurationValue>
A configuration for a sensor that defines its possible values and behavior. This class is designed to be extended by specific sensor configuration implementations.
SensorConfigurationManager
A base class for managing sensor configurations. It provides a list of sensor configurations and a stream of configuration values. This class is designed to be extended by specific sensor configuration managers.
SensorConfigurationOpenEarableV2
SensorConfigurationOpenEarableV2Value
SensorConfigurationOption
Base class for sensor configuration options. This class represents a configuration option that can be applied to a ConfigurableSensorConfiguration.
SensorConfigurationValue
A value for a sensor configuration. This class is designed to be extended by specific sensor configuration value implementations. It represents a single possible behavior for a sensor configuration.
SensorDoubleValue
A sensor value that contains multiple double values.
SensorFrequencyConfiguration<SFC extends SensorFrequencyConfigurationValue>
SensorFrequencyConfigurationValue
SensorIntValue
A sensor value that contains multiple integer values.
SensorManager
A device that manages a collection of sensors.
SensorValue
A base class for sensor values that provides common properties and methods. It is designed to be extended by specific sensor value implementations.
SingleImageFirmwareUpdateRequest
StatusLed
StereoDevice
StoragePathAudioPlayer
StreamSensorConfigOption
SystemDevice
This capability indicates whether the device is connected via the system's bluetooth management, for example the settings app.
TimeSynchronizable
Defines an interface for objects that can be synchronized with a time source.
TransparencyMode
UnifiedFirmwareRepository
UnpackStarted
UpdateBloc
UpdateCompleteFailure
UpdateCompleteSuccess
UpdateEvent
UpdateFirmware
UpdateFirmwareStateHistory
UpdateInitial
UpdateProgressFirmware
UpdateState
UploadFailed
UploadFinished
UploadProgress
UploadState
Version
WaveType
Wearable
WearableDisconnectNotifier
WearableFactory
Abstract factory for creating Wearable instances from DiscoveredDevices.
WearableManager
WearableManager is a singleton class that manages the connection and interaction with wearable devices using Bluetooth Low Energy (BLE). It provides methods to start scanning for devices, connect to them, and manage connected wearables. It also allows adding custom wearable factories for device support.

Functions

initOpenWearableLogger(Logger newLogger) → void