in src/Covi.Android/Features/Bluetooth/Advertising/BtAdvertisingForO.cs [37:63]
public override void StartAdvertising(TracingInformation tracingInformation)
{
if (!Initialized)
{
_logger.LogError("Advertiser - Starting failed - not initialized.");
return;
}
TracingInformation = tracingInformation;
try
{
_logger.LogDebug($"Advertiser - Starting. ServiceId: {tracingInformation.ServiceId}.");
AdvertisingSetParameters parameters = AdvertisingParameters();
AdvertiseData data = BuildAdvertiseData(tracingInformation);
_callback = new BtAdvertisingSetCallback();
System.Threading.Tasks.Task.Run(() =>
{
Advertiser.StartAdvertisingSet(parameters, data, null, null, null, _callback);
});
Covi.Features.BluetoothTracing.TracingState.Instance.SetAdvertisingState(true);
}
catch (Exception ex)
{
_logger.LogError(ex, "Advertiser - Starting failed.");
}
}