Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/04/2021, 08:23
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: No recibe bien los datos

es de suponer que tu propiedad *recibidos* le estas agregando la respuesta del puerto serial. al hacer esto

Código vb:
Ver original
  1. private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
  2.         {
  3.             // Acumula los caracteres recibidos a nuestro 'buffer' (string).
  4.            recibidos += serialPort1.ReadExisting();
  5.  
  6.             // Invocar o llamar al proceso de tramas.
  7.             Invoke(new EventHandler(Actualizar));
  8.         }

estas "convirtiendo" serialPort1.ReadExisting(); automáticamente a la codificacion de tu propiedad recibidos , recuerda que por puerto serial se trabaja generalmente por ASCII. lo mejor seria que tengas una propiedad coleccion de bytes y le agreges solo los BYTES que recibes, y trabaja com BYTES solamente
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9