Frage

ich auf einer App gerade arbeite, die an einen seriellen Anschluss spricht, und auf meine Entwicklung Maschine, ich bin mit Vista, und das serielle Schnittstelle ist eine Bluetooth-Verbindung. Gelegentlich wird die serielle Schnittstelle in einem Zustand gefangen, wo mein App nicht mehr mit ihm verbinden. In .net erhalte ich eine IOException mit einer Nachricht zu lesen „Element nicht gefunden.“

Ich habe versucht, die App neu zu starten, die Verbindung mit anderen Apps (ein Kommunikations-Client wie Hyperterm), aber nichts hilft. Ich kann nicht mehr spezifische Fehlermeldung finden, und nichts auf die Ereignisprotokolle der Maschine angemeldet ist. Der Geräte-Manager sagt mir den Port „ordnungsgemäß funktioniert.“

Gibt es eine Möglichkeit, um herauszufinden, welcher Prozess und oder DLL-Besitz einer seriellen Schnittstelle hat, und / oder Kraft ein Port geschlossen?

Wenn es einen Unterschied macht, meine App ist in C #, aber strukturell ist es nicht zweckmäßig, den Hafen mit einer „using“ Anweisung zu öffnen und zu schließen.

Danke,   Andy

War es hilfreich?

Lösung

Nach bestem Wissen und Gewissen kann man nicht über einen seriellen Anschluss in die Nähe, die Sie nicht den Griff haben. Meine Erfahrung von seriellem Bluetooth-Ports ist, dass sie am Ende können beim Verbindungsaufbau verschiedene COM-Port-Nummern zu abgebildet zu werden, und können manchmal falsche COM-Ports lassen, wenn getrennt. Zum Beispiel habe ich noch keine Bluetooth-Geräte angeschlossen haben, aber wenn ich in Gerätemanager gehen, sehe ich insgesamt elf COM-Ports aufgelistet als Bluetooth serielle Schnittstelle Die Eigenschaften auf jedem dieser Ports zeigen die Vorrichtung als arbeiten und verfügbar ist, und ich kann in der Regel diese Ports öffnen, obwohl ich gelegentlich Fehler bekommen. Meine Arbeit um für diese ist auf COM-Port-Nummern zu zwingen, für deviced verbunden, über Eigenschaften / Erweitert / COM-Port-Nummer . Ich bin nicht sicher, ob das Problem Treiber (IVT corp in diesem Fall) oder ein Problem mit der Art und Weise verwaltet Windows-blutooth serielle Ports verbunden ist.

Leider habe ich von keiner mehr Hilfe sein könnte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top