Bonjour, je reçois des données avec mon port série venant d'un pc.
sur un logiciel espion tel que Aspycom, pas de probléme j'obtiens bien les retour chariot.
mais lorsque je passe sous mon application vb.net et serialport, les retour chariot son remplacé par des carré, et le texte est écrit l'un à la suite de l'autre sans retour chariot :
voici le code vb de config du port, il est le meme que sur aspycom donc pas de soucis de config du port:
et je reçois les données que je place sur un textbox :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SerialPort2.PortName = "COM2" SerialPort2.BaudRate = 19200 SerialPort2.Parity = IO.Ports.Parity.None SerialPort2.DataBits = 8 SerialPort2.StopBits = IO.Ports.StopBits.One SerialPort2.Handshake = IO.Ports.Handshake.None SerialPort2.RtsEnable = True
comment résoudre ce probléme ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Private Sub SerialPort2_DataReceived(ByVal sender As System.Object, _ ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) _ Handles SerialPort2.DataReceived inputData = SerialPort2.ReadExisting 'or SerialPort1.ReadLine Me.Invoke(New EventHandler(AddressOf DoUpdate)) End Sub Public Sub DoUpdate() 'on passe les valeurs de inputData vers la textbox FORMIDABLE TextBox1.Text = TextBox1.Text & inputData End Sub
Partager