Eu estou fazendo aplicação usando C # para atualizar o firmware, escrevendo um arquivo para a porta serial. Como posso enviar um arquivo .dat binário para a porta serial em C #?
Respostas:
1 para resposta № 1Dê uma olhada no SerialPort
classe: http://msdn.microsoft.com/it-it/library/system.io.ports.serialport.aspx
Aqui está algum código que pode ajudá-lo:
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);
}
é claro que isso pressupõe que você não precisa adicionar nenhum cabeçalho de protocolo personalizado aos dados enviados e que não precisa verificar nenhuma resposta confirmada do dispositivo.