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

StackOverflow https://stackoverflow.com/questions/1052741

  •  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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top