View Full Version : [VC++][Serial port] Accesso alla stessa porta COM da parte di più applicazioni
Ikon O'Cluster
25-02-2010, 15:29
Salve,
ho scritto una applicazione su linux che accede alla porta seriale. In pratica l'applicazione deve girare insieme ad un terminale che mi permette di inviare comandi AT. Il terminale in questione è TeraTerm. Quindi ho dovuto riscrivere l'applicazione per Windows. Mi sono accorto che in tal caso se una delle due applicazioni accede alla COM, l'altra non riesce a connettersi perchè la trova occupata. La cosa non avveniva invece sotto linux. A questo punto vi chiedo:
"Come posso accedere su Windows ad una COM già aperta e farci operazioni in lettura/scrittura?"
Grazie!
banryu79
25-02-2010, 16:24
Credo (ma non ne sono certo) che tu non possa condividere la porta seriale fisica; è invece possibile condividere una porta seriale virtuale.
Per creare una porta seriale virtuale si può usare un software emulatore (COM port redirector).
Informazioni tratte da qui:
- Wikipedia, "Serial Port" (http://en.wikipedia.org/wiki/Serial_port)
(il paragrafo "Virtual serial ports" rimanda alla sottostante)
- Wikipedia, "COM port redirector" (http://en.wikipedia.org/wiki/Virtual_serial_port)
(qui trovi link a prodotti commerciali/opensource/free)
@EDIT:
Anche questo forse può aiutarti a fare luce (almeno a me ha dato conferma del fatto che quanto ho detto poco sopra non è del tutto campato in aria):
- How to CreateFile a COM port twice more? (http://www.techreplies.com/drivers-43/how-createfile-com-port-twice-more-781875/)
Ikon O'Cluster
25-02-2010, 17:41
Una risposta molto esauriente e precisa. Tuttavia niente di nuovo. Avevo già sperimentato qualche programma del genere, ma senza risultati. Adesso faccio altri tentativi, se qualcuno ha delle alternative proponga pure grazie :D
mad_hhatter
26-02-2010, 09:03
Una risposta molto esauriente e precisa. Tuttavia niente di nuovo. Avevo già sperimentato qualche programma del genere, ma senza risultati. Adesso faccio altri tentativi, se qualcuno ha delle alternative proponga pure grazie :D
mi sembra esista un prodotto o un'azienda di nome Tibbo che propone un adattatore seriale-ethernet: in sostanza la seriale è collegata al computer tramite un adattatore ethernet. Sul computer va installato un software di gestione che si occupa di esporre una COM virtuale e mi sembra che ne permetta la condivisione. Però dovresti cercare perché non ricordo
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.