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.");
}
}