Mostrando entradas con la etiqueta Puertos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Puertos. Mostrar todas las entradas

martes, 10 de abril de 2007

Leer datos de un puerto

Hola a todos. En esta entrada tratare de explicar, de forma muy simple, como realizar una lectura sobre un puerto COM en C#.
El metodo tendria como minimo las siguientes instrucciones:


SerialPort m_serialPort1 = new SerialPort(COM); //Puerto COM al que nos conectamos
m_serialPort1.ReadTimeout = 2000; //El timeout es esencial para parar la conexion pasado un tiempo. En este caso 2 segundos.
m_serialPort1.Open(); //Abrimos el puerto
try
{

lectura = m_serialPort1.ReadLine(); //Leemos una linea del puerto
}
catch (InvalidOperationException ex)
{
MessageBox.Show(ex.Message.ToString());
}
try
{
m_serialPort1.Close();//Cerramos puerto
m_serialPort1.Dispose();//Liberamos recursos
}