Domanda

Sto lavorando su un'app che comunica con una porta seriale e sulla mia macchina di sviluppo, sto eseguendo Vista e quella porta seriale è una connessione Bluetooth. Di tanto in tanto, la porta seriale viene catturata in uno stato in cui la mia app non può più connettersi ad essa. In .net ottengo una IOException con un messaggio che legge " Elemento non trovato. & Quot;

Ho provato a riavviare l'app, connettendomi con altre app (un client di comunicazione come HyperTerm) ma nulla aiuta. Non riesco a trovare alcun messaggio di errore più specifico e non viene registrato nulla nei registri eventi della macchina. Il gestore dispositivi mi dice che la porta sta funzionando correttamente. & Quot;

Esiste un modo per scoprire quale processo e o .dll è in possesso di una porta seriale e / o forzare una porta chiusa?

Se fa la differenza, la mia app è in C #, ma strutturalmente, non è conveniente aprire e chiudere la porta con un " usando " comunicato.

Grazie,   Andy

È stato utile?

Soluzione

Per quanto ne so, non puoi chiudere una porta seriale a cui non hai l'handle. La mia esperienza con le porte seriali Bluetooth è che possono finire per essere mappati su diversi numeri di porta COM al momento della connessione e talvolta possono lasciare porte COM fasulle quando sono disconnesse. Ad esempio, al momento non ho dispositivi bluetooth collegati, ma se vado in Gestione dispositivi, vedo un totale di undici porte COM elencate come porta seriale Bluetooth Le proprietà su ciascuna di queste porte mostrano il dispositivo come funzionante e disponibile, e di solito posso aprire queste porte anche se ricevo guasti occasionali. Il mio lavoro per questo è quello di forzare i numeri di porta COM per i dispositivi deviati collegati, tramite proprietà / avanzato / numero di porta COM . Non sono sicuro se il problema sia legato al driver (in questo caso IVT corp) o un problema con il modo in cui Windows gestisce le porte seriali di Blutooth.

Mi dispiace non poter essere più di aiuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top