Estoy haciendo una aplicación usando C # para actualizar el firmware al escribir un archivo en el puerto serie. ¿Cómo puedo enviar un archivo .dat binario al puerto serie en C #?
Respuestas
1 para la respuesta № 1Eche un vistazo a la SerialPort
clase: http://msdn.microsoft.com/it-it/library/system.io.ports.serialport.aspx
Aquí hay un código que puede ayudarte:
string path = ""; // Your file path.
byte[] data = File.ReadAllBytes(path);
// Initialize the port using a name, a baud rate value and a parity value.
using (var port = new SerialPort("COM1", 4800, Parity.None))
{
port.Open();
port.Write(data, 0, data.Length);
}
por supuesto, esto supone que no tiene que agregar ningún encabezado de protocolo personalizado a los datos que envía, y que no tiene que verificar ninguna respuesta de confirmación del dispositivo.