/// <summary> /// Disconnects from the current Gatt server /// </summary> /// <param name="iDisconnectionSuccess">Optional disconnection event handler</param> /// <remarks> /// Note that <see cref="DeviceDisconnectEvent"/> will also fire, if set /// </remarks> public void DisconnectGatt(EventHandler <DeviceInfoEventArgs> iDisconnectionSuccess = null) { // Disconnect the device if (ManagerPresent()) { DisconnectRequest request = _bleManager.Disconnect(); request.Done(new SuccessCallBack(_bleManager_DeviceDisconnectedEvent)); _localDisconnectionSuccess = iDisconnectionSuccess; request.Enqueue(); } }