Connection
Ongoing connection to a device.
TProgress model represents progress of connecting/loading data from device. Provided only for devices that support it.
TProperties model represents device properties (f.e. battery percent). Provided only for devices that support it.
TConnectionConfiguration model representing device connection configuration required for connection initialization. Provided only for devices that support it.
TConnectionProvidedConfiguration model representing device settings for connection initialization. Provided only for devices that support it.
Usual connection flow:
Searching. Here it can appear BluetoothInvalidState or Timeout.
ConnectionConfiguration in case of device that supports it.
Progress, Properties in case of device that supports it.
ConnectError in case of any communication error.
Inheritors
Types
Bluetooth state is invalid.
Communication error.
Device is being connected.
Device requires configuration.
Device has provided data.
Device is disconnected.
Device is being disconnected.
Device is providing additional properties like battery percent, mode, etc.
Waiting for system resources. Reports delay until system resources are available.
Properties
Represents device connection terminating state. (Disconnected, ConnectError, Timeout, BluetoothInvalidState)