Bonjour,
Je veux écrire des bytes sur le port COM1.
Pour cela j'utilise l'objet SerialPort.
Voici un exemple très simple:
"
Dim Port As SerialPort = New SerialPort("COM1", 9600, Parity.None, 8, StopBits.One)
Dim buf(3) As Byte
buf(0) = 1
buf(1) = 2
buf(2) = 3
Port.Write(buf, 0, 3)
Port.Read()
Port.Close()
"
Tout se passe bien si la dernière valeur de mon tableau n'est pas 0:le champ BytesToRead contient une valeur > 0 et je peut utiliser la méthode Read().
Par contre si la dernière valeur de mon tableau est 0 (buf(2) = 0), alors BytesToRead = 0 et la méthode Read ne marche pas.
J'ai essayé de jouer sur tous les attributs de l'objet SerialPort mais sans succès.
Comment faire pour que ca marche avec un 0 dans le dernier élément du tableau?
Partager