/ / Ecrire un fichier .dat sur le port série pour mettre à jour le micrologiciel à l'aide de C # - c #, gps, port série, incorporer

Écrivez le fichier .dat sur le port série pour mettre à jour le micrologiciel à l'aide de C # - c #, gps, port série, incorporé

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

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