startScan method

  1. @override
Future<void> startScan({
  1. int? scanningDuration = defaultScanningDuration,
})
override

Implementation

@override
Future<void> startScan({
  int? scanningDuration = defaultScanningDuration,
}) async {
  bool permissionsGranted = await requestPermissions();
  if (!permissionsGranted) {
    throw VtjFailure.permissionNotGranted();
  }

  if (await FlutterBluePlus.isSupported == false) {
    throw VtjFailure.bluetoothNotSupported();
  }

  await FlutterBluePlus.startScan(
    timeout: Duration(seconds: scanningDuration ?? defaultScanningDuration),
  );
}