Есть ли бесплатный способ мониторинга последовательного порта в Windows 7 x64?

Есть ли бесплатный способ мониторинга последовательного порта в Windows 7 x64?

Я долго искал, но так и не нашел бесплатного способа мониторинга последовательного порта (не открывая и не блокируя его от других приложений), который работал бы в Windows 7 64-бит.

Даже собственный Portmon от Microsoft не работает. В нескольких постах говорилось о запуске его в режиме совместимости, но у меня он не работает. Я пробовал режим совместимости для Windows XP с пакетами обновления 2 и 3 (единственные доступные в раскрывающемся списке), и ни один из них не позволяет ему работать.

Итак, есть ли способ мониторинга последовательного порта в Windows 7 64-бит?

решение1

Я только что попробовалРасширенный монитор последовательного порта. Режим «Шпион» делает именно то, что вам нужно.

Бесплатно можно только попробовать. Однако за постоянное решение придется заплатить.

решение2

Обходной путь, который я использовал в прошлом, когда оказался в такой же ситуации, как и вы, — использовать 32-битную виртуальную машину.

Это не самое лучшее решение, но оно работает и не требует затрат (кроме затрат, связанных с настройкой среды виртуальной машины).

решение3

Если у вас есть другой компьютер, я рекомендую запустить ОС POSIX и использоватьsocatдля "передачи" данных с одного порта на другой с регистрацией трафика. Это в основном похоже на аппаратное решение, но оно использует оборудование общего назначения вместо чего-то специального. например, что-то вроде этого:

sudo socat -x -v -d /dev/ttyUSB0,b115200,rawer,cr /dev/ttyUSB1,b115200,rawer,cr

Что действительно здорово в этой программе, так это то, что она очень гибкая в плане того, что и к чему можно подключать. Вы можете использовать сокеты TCP/IP, файлы/потоки и т. д., изменять скорость передачи данных, изменять окончания строк и т. д. Вводная статья (датированная 2009 годом, но все еще полезная) доступназдесь.

Редактировать:Просто для ясности, вместо такой конфигурации оборудования:

Main computer serial port <--> Device serial port

Это будет примерно так:

Main computer serial port <--> sniffer computer serial port 1 Device serial port <--> sniffer computer serial port 2

Связанный контент