Bonjour,
J'utilise la classe SerialPort pour envoyer et recevoir des données sur le port série COM1.
J'envoie des données sur le port pour le tester, malheureusement il ne lit rien !
Pourquoi ? Je ne comprend pas pourquoi aucune données n'ont été écrites sur le port série ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 public SerialPort puPortSerie = new SerialPort(); public LiaisonSerie() { puPortSerie.BaudRate = 19200; puPortSerie.PortName = "COM1"; puPortSerie.DataBits = 8; puPortSerie.StopBits = StopBits.One; puPortSerie.ReadTimeout = 500; puPortSerie.WriteTimeout = 500; puPortSerie.Parity = Parity.None; } public void ecrireLiaisonSerie() { int count = 2; byte[] buffer = new byte[count]; // flux pour test buffer[0] = 0xA6; buffer[1] = 0xB5; try { //Si Port fermé -> Ouverture du Port if (!puPortSerie.IsOpen) { puPortSerie.Open(); } //ecriture sur le port puPortSerie.Write(buffer, 0, count); //pour test Console.WriteLine("ecrireLiaisonSerie - Nb donnees envoyées sur le port: " + puPortSerie.BytesToWrite);
Partager