
Hola a todos:
Ya he resuelto y problema y lo comparto porque siempre vamos a hacer unos cuantos los necesitados.
Como pueden ver en el codigo anterior todo al parecer estaba ok, Y REALMENTE ES ASÍ, o sea el problema no estaba el codigo que mostré, sino que era al momento de declarar la instancia del puerto serial.
para declarar la intancia es así, al menos en mi caso.
esto usa el espacio de nombre System.IO.Ports
SerialPort sp = new SerialPort("COM1", 19200, Parity.Even, 8, StopBits.One);
y problema resuelto