Je crée une application en utilisant C # pour mettre à jour le firmware en écrivant un fichier sur le port série. Comment envoyer un fichier .dat binaire au port série en C #?
Réponses:
1 pour la réponse № 1Jetez un oeil à la SerialPort
classe: http://msdn.microsoft.com/it-it/library/system.io.ports.serialport.aspx
Voici un code qui peut vous aider:
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);
}
Bien entendu, cela suppose que vous n’êtes pas obligé d’ajouter d’en-tête de protocole personnalisé aux données que vous envoyez, et que vous n’ayez pas à vérifier la réponse de confirmation de l’appareil.