/// <summary> /// Disconnect from peer device. /// </summary> public void InitiateDisconnect() { if (!masterEmulator.IsConnected) { return; } masterEmulator.Disconnect(); }
private void OnBtnbtnConnectClick(object sender, EventArgs e) { if (!isConnected) { this.Cursor = Cursors.WaitCursor; StopScan(); if (dgvDeviceDiscovery.SelectedRows.Count > 0) { try { ConnectToDevice(); } catch (Exception ex) { DisplayErrorMessage(ex); } finally { this.Cursor = Cursors.Default; } } } else { try { isBonded = false; if (masterEmulator.IsConnected) { masterEmulator.Disconnect(); } pipeDiscoveryComplete = false; //masterEmulator.DeleteBondInformation(); } catch (Exception ex) { DisplayErrorMessage(ex); } finally { this.Cursor = Cursors.Default; } } }