Je travaille sur une application qui parle à un port série, et sur ma machine de développement, je cours Vista, et ce port série est une connexion Bluetooth. Parfois, le port série est pris dans un état où mon application ne peut plus s'y connecter. En .net, je reçois une IOException avec un message indiquant "Element not found."Port série verrouillé sur Vista
J'ai essayé de redémarrer l'application, en me connectant avec d'autres applications (un client de communication comme HyperTerm) mais rien n'y fait. Je ne trouve aucun message d'erreur plus spécifique et rien n'est consigné dans les journaux d'événements de la machine. Le gestionnaire de périphériques me dit que le port "fonctionne correctement".
Y at-il un moyen de savoir quel processus et ou .dll possède un port série, et/ou forcer un port fermé?
Si cela fait une différence, mon App est en C#, mais structurellement, il n'est pas pratique d'ouvrir et de fermer le port avec une instruction "using".
Merci, Andy