Exemplo n.º 1
0
 private void OnDisconnection()
 {
     GattValue.Close();
     GattValue = null;
     if (_disconnectTaskSource != null)
     {
         _disconnectTaskSource.TrySetResult(null);
     }
 }
Exemplo n.º 2
0
 public void DiscoverServices(Action <GattStatus> onServiceDiscovery)
 {
     _onServiceDiscovery = onServiceDiscovery;
     if (GattValue != null)
     {
         GattValue.DiscoverServices();
     }
     else
     {
         onServiceDiscovery(GattStatus.Failure);
     }
 }
Exemplo n.º 3
0
 public Task DisconnectAsync()
 {
     _disconnectTaskSource = new TaskCompletionSource <object>();
     GattValue.Disconnect();
     return(_disconnectTaskSource.Task);
 }
 public void Close()
 {
     GattValue?.Close();
 }