Para recibir tramas de byte en un puerto serie, he usado esta variable.
Código HTML:
// Utilizaremos un string como buffer de recepción. string Recibidos;
Los datos alacenados en la variable Recibidos, lo muestro en un richTextBox, también puede ser en un label, lo que sea.
Código:
He descbierto que con esta otra variable almacenas datos o tramas de bytes como este ejemplo de abajo.// Asignar el valor de la trama al richTextBox. richTextBox1.Text += Recibidos;
Código:
Hago unas preguntas.byte[] Recibidos = null;
1) ¿Qué opción es mejor usar de las tramas de bytes recibidos indicados arriba y por qué?
2) Me da errores en el que no puedo recibir tramas de bytes[] indicado aquí.
// Acumula los caracteres recibidos a nuestro 'buffer' (string).
Recibidos += serialPort1.ReadExisting();
Gravedad Código Descripción Proyecto Archivo Línea
Error CS0029 No se puede convertir implícitamente el tipo 'string' en 'byte[]' Entrada_Arduino_AWF_3_CS C:\Users\Usuario\Documents\Visual Studio 2015\Projects\Entrada_Arduino_AWF_3_CS\Entrada_Ard uino_AWF_3_CS\Form1.cs 44
3) En esta variable también un error, está dentro de un case.
Recibidos = "";
Gravedad Código Descripción Proyecto Archivo Línea
Error CS0029 No se puede convertir implícitamente el tipo 'string' en 'byte[]' Entrada_Arduino_AWF_3_CS C:\Users\Usuario\Documents\Visual Studio 2015\Projects\Entrada_Arduino_AWF_3_CS\Entrada_Ard uino_AWF_3_CS\Form1.cs 73
Felices fiestas 2015.