Я унаследовал довольно старое программное обеспечение, которое подключается к последовательному порту, форматирует входящие данные, отображает и сохраняет их. Программное обеспечение написано в старом компиляторе Borland (C ++ Builder 5.0) и использует CreateFile для открытия порта, а затем SetupComm для параметров связи.
Кто-то попросил меня добавить новую функциональность: включить запись записанного сеанса и воспроизведение его так, как если бы он входил в последовательный порт.
Я смотрю на несколько возможных решений, самое простое и быстрое, включающее второй последовательный порт и нуль-модемный кабель. Это не совсем то, что они имели в виду, но это решает проблему. Однако предположим, что у меня нет этой опции. Есть ли способ перенаправить коммуникационный порт в файл, чтобы при открытии «com-порта» он открывал файл и читал из него? Или существует простой параллельный способ открыть файл (например, тот же самый вызов CreateFile), и обходить вызов SetupComm, чтобы при желании входные данные поступали из файла?
Поскольку у меня есть простое решение HW, я не хочу тратить часы на переписывание кода, но если есть простой способ сделать это, я хотел бы знать.