mapBluetoothConnectionState function

BleDeviceConnectionState mapBluetoothConnectionState(
  1. BluetoothConnectionState state
)

Maps a BluetoothConnectionState from the Flutter Blue Plus library to a custom BleDeviceConnectionState.

This function converts the connection state returned by Flutter Blue into a more readable custom enum.

  • state: The BluetoothConnectionState provided by Flutter Blue.
  • Returns: The corresponding BleDeviceConnectionState based on the BluetoothConnectionState.

Implementation

BleDeviceConnectionState mapBluetoothConnectionState(
    BluetoothConnectionState state) {
  switch (state) {
    case BluetoothConnectionState.connected:
      return BleDeviceConnectionState.connected;
    case BluetoothConnectionState.disconnected:
      return BleDeviceConnectionState.disconnected;
    // ignore: deprecated_member_use
    case BluetoothConnectionState.connecting:
      return BleDeviceConnectionState.connecting;
    // ignore: deprecated_member_use
    case BluetoothConnectionState.disconnecting:
      return BleDeviceConnectionState.disconnecting;
    default:
      return BleDeviceConnectionState.disconnected;
  }
}