private async Task Disconnect() { try { await _adapter.DisconnectDeviceAsync(_band.Device); } catch (Exception ex) { _userDialogs.Alert(ex.Message, $"Error al desconectarse de {_band.Device.Name}"); } }
private async Task _disconnect() { try { _characteristicHR.ValueUpdated -= CharacteristicHR_ValueUpdated; _characteristicHR.StopUpdates(); await _adapter.DisconnectDeviceAsync(_device); _connectionRetry = 0; _device = null; _serviceHR = null; _serviceBattery = null; _characteristicHR = null; _characteristicBatteryLevel = null; _currentValue = null; _log("_disconnect", "disconnected"); } catch (Exception e) { _log("_disconnect", e.Message); } }