private static async Task MainAsync(string[] args) { var gatt = new Gatt(args[0]); for (int i = 0; i < 3; i++) { await gatt.ConnectAsync(); Console.WriteLine("Connected"); await Task.Delay(5000); gatt.Disconnect(); Console.WriteLine("Am I connected? " + gatt.IsConnected); } }
public Task DisconnectAsync() { DcTaskSource = new TaskCompletionSource <bool>(); WarbleGatt.Disconnect(); return(DcTaskSource.Task); }