Пример #1
0
 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);
            }
        }