SerialPort c#

giovedì 21 maggio 2009 - 16.08

fabi88willi77 Profilo | Newbie

Ciao a tutti!
Ho un problemone....
Sull'evento onDataReceived di un oggetto serialPort,leggo i dati che ricevo dalla seriale e li metto dentro a una variabile char. Fino a qui nessun problema xkè se su un altro pc con hyper terminal,premo dei tasti a caso,il programma me li legge tutti. Il problema sorge quando voglio inviare un file di testo.Sembra leggermi 1/3 della dimensione totale del file per volta..Nel senso che se io ho "abcdefg" nel file di testo,e da hyper terminal clicco su invia file di testo,al primo step mi prenderà i caratteri "ab". Poi se ripremo da hyper terminal invia file di testo,avverrà il secondo step..in cui mi verranno presi "cd"...cioè i dati vengono ricevuti 2 a 2..e per poter continuare ad inviare tutto il file,devo ripremere ogni volta da hyper terminal invia file di testo.
Ho già provato l'invio del file di testo tra hyper terminal e hyper terminal e il tutto funziona...
Quindi deduco che sia un problema legato al mio programma!
Qualcuno riesce ad aiutarmi?
grazie!
Fabien

luxsor Profilo | Guru

Ciao Fabien,
non so che codice abbia utilizzato, quindi non ti posso dire dov'è l'errore.


prova a dare un occhiata qua:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=16513

Fammi sapere



------------------------
Luxsor

fabi88willi77 Profilo | Newbie

grazie mille carissimo...Buona giornata!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5