/ / Escriba el archivo .dat en el puerto serie para actualizar el firmware usando C # - c #, gps, puerto serie, incrustar

Escriba el archivo .dat en el puerto serie para actualizar el firmware usando C # - c #, gps, puerto serie, incrustar

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 № 1

Eche 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.