public void StartScanning()

in src/Covi.Android/Features/Bluetooth/BtScanner.cs [49:77]


        public void StartScanning(Context context, TracingInformation tracingInformation)
        {
            if (!Initialized)
            {
                _logger.LogError("Scanner - Starting failed - not initialized.");
                return;
            }

            try
            {
                _tracingInformation = tracingInformation;

                _logger.LogDebug($"Scanner - Starting for service {_tracingInformation.ServiceId}.");

                if (_scanCallback == null)
                {
                    _scanCallback = new BtScanCallback(context, _manager, tracingInformation);
                }
                System.Threading.Tasks.Task.Run(() =>
                {
                    _leScanner.StartScan(BuildScanFilters(_tracingInformation), BuildScanSettings(), _scanCallback);
                }).FireAndForget();
                Covi.Features.BluetoothTracing.TracingState.Instance.SetScanningState(true);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "Scanner - Starting failed.");
            }
        }