Как я могу перенаправить вывод COM-порта Windows в файл?

Есть ли простой способ перенаправления вывода последовательного порта в файл, который я могу установить на тестовую настольную систему Windows без изменения кода?

Я пытаюсь отладить проблему в модуле принтера для серийного приема, и сегодня у меня нет настоящего устройства. Я не хочу начинать вносить какие-либо изменения в код, если я могу помочь, я просто хочу захватить то, что в настоящее время выводится в данный момент, чтобы я мог просмотреть его в файле.

Это Windows XP, если это имеет значение.

Ответы

Ответ 1

Быстрый Google привел меня к RS232 Data Logger - я не пробовал, но если он делает то, что говорит на жестяной банке, это должно быть хорошо для вас. Редактировать: кажется входящим, а не исходящим. Хотя стоит попробовать :-)

Ответ 2

Другой вариант - через командную строку:

type com1: >> data.log

Ответ 4

Вы можете запустить модуль принтера в виртуальной машине. VMWare позволяет перенаправлять последовательные порты на файлы и именованные каналы.

Ответ 6

Я думаю, что в панели управления, принтерах вы можете добавить ручной принтер и установить dummay one Таким образом, вы можете печатать в файле, например

Ответ 7

Я не знаю, можете ли вы перенаправить COM-порты, но вы можете использовать com0com для такого рода работы.

Например, вы можете выполнить сопряжение (COM1, COM2), чтобы вы могли писать в COM1 и читать из COM2.

Ответ 8

Если вы являетесь разработчиком, используйте компонент Serial Port из .NET или, если вы не являетесь разработчиком, и хотите получить информацию в файл, используйте Windows HyperTerminal