Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
SerialPort comunicazione sincrona
giovedì 25 giugno 2015 - 11.10
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
breton79
Profilo
| Newbie
26
messaggi | Data Invio:
gio 25 giu 2015 - 11:10
Buongiorno a tutti,
volevo sapere da voi esperti qual'è il modo migliore per gestire una comunicazione seriale sincrona.
Il software che sto scrivendo stabilisce una comunicazione seriale con una scheda e ad ogni comando
che invio, ricevo sempre una risposta dalla scheda, quindi prima di eseguire un secondo comando
devo aver ricevuto un hacknowledge del precedente oppure un errore di timeout.
Qual'è la tecnica migliore per gestire una comunicazione del genere senza bloccare la GUI?
E' il caso di gestire la comunicazione con un thread separato? Se si, devo stare molto attento alla sua gestione (deadlock...).
Ci sarebbero altri strumenti messi a disposizione Visual Studio che possono fare al caso mio, ad esempio BackgroundWorker?
Attualmente gestisco la ricezione dei dati attraverso l'evento DataReceived, ma vorrei fare diversamente.
Un problema che vorrei saper gestire è il seguente:
in un file testo ci sono n righe di comandi che devo inviare alla scheda, ma ad ogni comando inviato devo attendere
una risposta dalla scheda (comando ricevuto, comando sconosciuto...) per sapere se posso proseguire nell'invio comandi o gestire un errore.
Spero di essermi spiegato e vi ringrazio anticipatamente.
Torna su
Stanze Forum
Elenco Threads
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 !