Bonjour
J'utilise le composant SERIALPORT de Microsoft Visual basic 2008 express pour lire les données du port série.
Le problème se situe à la lecture des données: les données supérieures à &h7F (&h80 et plus) sont systématiquement remplacées par &h3F.
J'ai fait les test avec entrée et sortie du port série reliée, à différentes vitesses, rien n'y fait!!
Avec vb6 et MSComm, il n'y avait pas ce pb.
Quelqu'un aurait-il une solution à ce pb?
Voici le code:
t = (Me.SerialPort1.ReadExisting)
ou bien
1 2 3 4
| Dim nb_octet As Integer = SerialPort1.BytesToRead
Dim trame(nb_octet - 1) As Byte
SerialPort1.Read(trame, 0, nb_octet) 'on lit le port
t = System.Text.Encoding.ASCII.GetString(trame) ' on récupère les données au format ASCII |
Merci pour votre aide
Partager