Este código C#.
Código
int cantidadBytes = int.Parse("17729");
Por supuesto que es como este de abajo que haz puesto.
Código
Desde el puerto serie me llega 17729 por poner un ejemplo. Y tiene que estar en la variable arriba llamada cantidadBytes.
Cuando me llegue los datos desde el puerto serie precisamente es 17729 como ejemplo.
¿Cómo lo hago?
Solo hay que cambiar el tamaño del array, en este caso el array se llama datosArray.
Quiero solo meter esos valors de 5 Bytes, si es menos como 29, se añadirán 00029. Porque no quiero que se me ponga como tañamo lainformación que pesa 17729, sino indique el tamaño del array que es 17729.
Cuando ya detecte que los 5 primeros Bytes sea el valor que sea y modifique el tamaño del array.
C# tiene que enviar a la placa de Arduino por puerto serie, un OK.
Desde que Arduino detecte el OK, ya puede recibir C# el peso de 17729 que en este caso es una foto.jpg como prueba, puede ser cualquier archivo.
Como me cuesta expresarme.
Saludos.