Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/12/2015, 17:38
REHome
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 729
Antigüedad: 17 años, 6 meses
Puntos: 8
Formas de recibir datos en tramas de bytes

Hola:

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;
También puede ser con null, es decir, string Recibidos = null;.

Los datos alacenados en la variable Recibidos, lo muestro en un richTextBox, también puede ser en un label, lo que sea.

Código:
            // Asignar el valor de la trama al richTextBox.
            richTextBox1.Text += Recibidos;
He descbierto que con esta otra variable almacenas datos o tramas de bytes como este ejemplo de abajo.

Código:
byte[] Recibidos = null;
Hago unas preguntas.

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.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar