Как перенаправить вывод COM-порта Windows в файл? - PullRequest
16 голосов
/ 27 июня 2009

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

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

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

Ответы [ 8 ]

26 голосов
/ 25 марта 2011

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

type com1: >> data.log
7 голосов
/ 22 октября 2013

Другой вариант: используйте Шпаклевка и , включите ведение журнала .

5 голосов
/ 27 июня 2009

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

2 голосов
/ 27 июня 2009

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

1 голос
/ 14 августа 2009

Подобно VMWare, Virtual PC (& Virtual Server ) также может перенаправить COM-порт в текстовый файл , и настройка очень проста.

0 голосов
/ 27 июня 2009

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

0 голосов
/ 27 июня 2009

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

0 голосов
/ 27 июня 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...