14

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

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

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

3 ответа3

1

Если у вас есть другой компьютер, я рекомендую запустить POSIX OS и использовать 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

1

Я только что попробовал Advanced Serial Port Monitor. Режим "шпион" делает именно то, что вы хотите.

Это только бесплатно попробовать. Тем не менее, вы должны заплатить за постоянное решение.

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .