Estoy usando la clase SerialPort para comunicarme con un dispositivo externo. Empiezo la comunicación a 300 baudios por segundo, pero después del "saludo inicial" tengo que cambiar a una velocidad en baudios especificada por el dispositivo (generalmente 9600 bps).Cambiar BaudRate de SerialPort mientras la conexión está abierta
No he tenido éxito en mis intentos de continuar comunicándome después de aumentar la velocidad en baudios, pero no estoy seguro de por qué. Eso me lleva a mi pregunta: ¿Cuál es la forma correcta de cambiar la tasa de Baud? ¿Se puede hacer mientras la conexión está abierta, o debo cerrar la conexión primero?
he podido encontrar ninguna información sobre esto en la documentación ...
He intentado tanto y han tenido éxito en ambos sentidos, lo que me hizo pensar que debo estar perdiendo algo obvio.
¿Qué quieres decir con sin éxito, exactamente? ¿Has intentado (si es posible) comunicarse primero usando un terminal? – Groo
@Groo: Gracias a su impresora, he logrado que funcione. Resultó que todo lo que me faltaba era un tiempo de espera entre el envío de mi ACK y la reapertura del puerto con una BaudRate diferente. Ahora funciona. –