Как я могу перенаправить вывод с COM-порта Windows в файл?
-
20-08-2019 - |
Вопрос
Есть ли простой способ перенаправить выходные данные последовательного порта в файл, который я могу установить на тестовую настольную систему Windows без изменения какого-либо кода?
Я пытаюсь отладить проблему в модуле принтера последовательных чеков, и сегодня у меня нет под рукой реального устройства.Я не хочу начинать вносить какие-либо изменения в код, если это в моих силах, я просто хочу зафиксировать то, что выводится в данный момент, чтобы я мог просмотреть это в файле.
Это Windows XP, если это имеет какое-то значение.
Решение
Быстрый поиск в Google привел меня к Регистратор данных RS232 - Я его не пробовал, но если он делает то, что написано на банке, то вам должно подойти. Редактировать:похоже, что оно входящее, а не исходящее.Хотя, возможно, стоит попробовать :-)
Другие советы
Другой вариант - через командную строку:
type com1: >> data.log
Другой вариант:Использование шпаклевка и включить ведение журнала.
Вы могли бы запустить модуль принтера в виртуальной машине.VMware позволяет перенаправлять последовательные порты на файлы и именованные каналы.
Аналогично VMware, Виртуальный КОМПЬЮТЕР (& Виртуальный сервер) также может перенаправление COM-порта в текстовый файл и настройка очень проста.
Я думаю, что в панели управления, принтеры, вы можете добавить ручной принтер и установить dummay one Таким образом, вы можете печатать в файл, например
Если вы разработчик, используйте компонент последовательного порта из .NET или, если вы не являетесь разработчиком и хотите только получить информацию в файл, используйте Windows HyperTerminal
Я не знаю, можете ли вы перенаправлять COM-порты, но вы можете использовать com0com для такого рода работы.
Например, вы можете пара (COM1, COM2), так что вы можете записывать в COM1 и читать из COM2.