BTLEDeviceManager<TDeviceRegistration extends DeviceRegistration, TDeviceDescriptor extends DeviceDescriptor> class abstract

A device manager for a connectable bluetooth device.

Inheritance
  • Object
  • DeviceDataCollector<TDeviceRegistration, TDeviceDescriptor>
  • DeviceManager<TDeviceRegistration, TDeviceDescriptor>
  • HardwareDeviceManager<TDeviceRegistration, TDeviceDescriptor>
  • BTLEDeviceManager

Constructors

BTLEDeviceManager()

Properties

batteryLevel int?
The runtime battery level of this hardware device. Returns null if unknown.
no setterinherited
btleAddress String
The Bluetooth address of this device in the form 00:04:79:00:0F:4D. Returns empty string if unknown.
getter/setter pair
btleName String
The Bluetooth name of this device. Returns empty string if unknown.
getter/setter pair
deviceDescriptor ↔ TDeviceDescriptor?
The description for this device.
getter/setter pairinherited
deviceRegistration ↔ TDeviceRegistration?
The registration for this device.
getter/setter pairinherited
executors Set<Executor>
The set of executors that use this device manager.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
id String
Get a unique id for this device.
no setterinherited
isConnected bool
Has this device manager been connected?
no setterinherited
isInitialized bool
Has this device manager been initialized?
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status DeviceStatus
The runtime status of this device.
getter/setter pairinherited
statusEvents Stream<DeviceStatus>
The stream of status events for this device.
no setterinherited
supportedDataTypes Set<String>
The set of data types defining which data can be collected on this device.
no setterinherited
type String?
The type of this device
getter/setter pairinherited

Methods

canConnect() Future<bool>
Determines whether a connection can be made at this point in time to the device.
inherited
connect() Future<DeviceStatus>
Ask this DeviceManager to start connecting to the device. Returns the DeviceStatus of the device.
inherited
disconnect() Future<bool>
Ask this DeviceManager to disconnect from the device.
inherited
initialize(TDeviceDescriptor descriptor) → void
Initialize the device manager by specifying its device descriptor.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onConnect() Future<DeviceStatus>
Callback on connect. Returns the DeviceStatus of the device.
inherited
onDisconnect() Future<bool>
Callback on disconnect.
inherited
onInitialize(DeviceDescriptor descriptor) → void
Callback on initialize.
override
pause() → void
Pause sampling of the measures using this device.
inherited
restart() → void
Restart sampling of the measures using this device.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited