waitUntilBluetoothIsInitialized method

Future<void> waitUntilBluetoothIsInitialized()

Wait for the blueetooth state to be initialized

Found devices will be included in the list returned by devices

Implementation

Future<void> waitUntilBluetoothIsInitialized() async {
  bool isInitialized() => _bluetoothState != BluetoothState.unknown;

  print(_bluetoothState);

  if (isInitialized()) {
    return;
  }

  await for (final _ in onBluetoothStateChanged) {
    if (isInitialized()) {
      break;
    }
  }
  return;
}