Ich habe mich ein bisschen umgesehen, aber ich muss noch einen freien Weg finden, um einen seriellen Port zu überwachen (ohne ihn für andere Anwendungen zu öffnen oder zu blockieren), der unter Windows 7 64-Bit funktioniert.
Auch Microsofts eigenes Portmon funktioniert nicht. In einigen Beiträgen wurde darüber gesprochen, es im Kompatibilitätsmodus auszuführen, aber bei mir funktioniert es nicht. Ich habe den Kompatibilitätsmodus für Windows XP Service Pack 2 und 3 (die einzigen, die in der Dropdown-Liste verfügbar sind) ausprobiert und auch nicht zugelassen, dass er funktioniert.
Gibt es eine Möglichkeit, einen seriellen Anschluss für Windows 7 64-Bit zu überwachen?
windows-7
64-bit
serial-port
Xantham
quelle
quelle
Antworten:
Ich habe gerade Advanced Serial Port Monitor ausprobiert . "Spy" -Modus macht genau das, was Sie wollen.
Es ist nur kostenlos zu versuchen. Sie müssen jedoch für eine dauerhafte Lösung bezahlen.
quelle
Eine Problemumgehung, die ich in der Vergangenheit verwendet habe, als ich genau in der gleichen Situation war, in der Sie eine 32-Bit-VM verwendet haben.
Es ist nicht die beste Lösung, aber es funktioniert und es entstehen keine Kosten (abgesehen von den Kosten für die Einrichtung Ihrer VM-Umgebung).
quelle
Wenn Sie einen anderen Computer haben, empfehle ich, ein POSIX-Betriebssystem auszuführen und
socat
die Daten von einem Port zum anderen weiterzuleiten, während Sie den Datenverkehr protokollieren. Dies ist im Grunde wie eine hardwarebasierte Lösung, verwendet jedoch Universalhardware anstelle von etwas Besonderem. zB so etwas:sudo socat -x -v -d /dev/ttyUSB0,b115200,rawer,cr /dev/ttyUSB1,b115200,rawer,cr
Das Schöne an diesem Programm ist, dass es sehr flexibel ist, was Sie mit was verbinden können. Sie können TCP / IP - Sockets verwenden, Dateien / Streams usw. umwandeln Baudraten, ändern Zeilenenden usw. Einführende Artikel (datiert 2009 , aber immer noch nützlich) ist verfügbar hier .
Bearbeiten: Nur um zu verdeutlichen, anstatt eine Hardware-Konfiguration wie folgt zu haben:
Main computer serial port <--> Device serial port
Es wäre so:
Main computer serial port <--> sniffer computer serial port 1 Device serial port <--> sniffer computer serial port 2
quelle
socat
den Vorgang aus, um die Daten während der Protokollierung weiterzuleiten. Ich werde der Antwort ein einfaches Diagramm hinzufügen, in der Hoffnung, dies zu klären.