private void BtnAbrirCerrar_Click_1(object sender, EventArgs e)//OK { if (PuertoSerie.IsOpen) { PuertoSerie.DiscardInBuffer(); PuertoSerie.Close(); BtnAbrirCerrar.Text = "Abrir Puerto"; Calibrar.Enabled = false; } else { try { PuertoSerie.PortName = CboPuertoSerie.SelectedItem.ToString(); PuertoSerie.Open(); Calibrar.Enabled = true; BtnAbrirCerrar.Text = "Cerrar Puerto"; } catch (UnauthorizedAccessException ex) { MessageBox.Show("El puerto " + CboPuertoSerie.SelectedItem + " está ocupado."); } catch (Exception ex) { MessageBox.Show("El puerto " + CboPuertoSerie.SelectedItem + " no se ha podido abrir satisfactoriamente."); } } }
private void button1_Click(object sender, EventArgs e) { PuertoSerie.Close(); Form3 form3 = new Form3(PuertoSerie.PortName); form3.ShowDialog(); PuertoSerie.Open(); }
public void EnviarDatoxPuerto(byte[] datos) { if (!PuertoSerie.IsOpen) { PuertoSerie.Open(); } PuertoSerie.Write(datos, 0, datos.Length); }