scan method

  1. @override
Future<void> scan()
override

Implementation

@override
Future<void> scan() async {
  devices.clear();

  final requestOptions =
      RequestOptionsBuilder([RequestFilterBuilder(services: serviceIds)]);

  _isScanInProgress = true;
  notifyState(state);

  try {
    await FlutterWebBluetooth.instance.requestDevice(requestOptions);
    // ignore: empty_catches
  } on UserCancelledDialogError {
    // ignore: empty_catches
  } on DeviceNotFoundError {}

  _isScanInProgress = false;
  notifyState(state);
}