Отправка данных с COM-порта на НЕСКОЛЬКО виртуальных COM-портов - PullRequest
0 голосов
/ 07 октября 2018

Я довольно долго пытался осмотреться и не могу найти хорошее решение этой проблемы ...

У меня, в принципе, проблема типа "слишком много устройств".В настоящее время существует 8 USB-устройств, каждое из которых имеет собственный COM-порт, который используется различными приложениями, которые в основном выполняют одну и ту же функцию, но для своих соответствующих целей.

Например, в качестве примера: Каждое USB-устройство является считывателем магнитных полос.Каждое приложение должно считывать данные с той же магнитной ленты.Итак, у каждого приложения есть свой СОБСТВЕННЫЙ считыватель магнитных полос, из которого пользователь должен затем провести карту 8 раз, чтобы получить данные, введенные в каждое приложение.

То, что мы «хотели бы» сделать, это использовать ОДИНОЧНЫЙчитатель, чтобы распространять данные, основанные на том, какое приложение в настоящее время активно.Который, который является его отдельным отдельным животным, сам по себе.

Но сначала мы хотели бы подключить ОДНОЕ устройство к ПК с Windows 7, и какое-то программное обеспечение затем «защелкнется» на COM-порт устройства.ПОТОМ, или это программное обеспечение, или другое программное обеспечение генерирует 8 виртуальных COM-портов.За этим программным обеспечением или другим программным обеспечением отправляются данные, которые он получает с ОРИГИНАЛЬНОГО COM-порта, на 8 виртуальных.

Я играл с большим количеством программного обеспечения ... и, кажется, ничто не дает того, чего мы пытаемся достичь.Я пробовал использовать Com0Com, но он создает ПАРЫ из COM-портов, что бесполезно для нас, поскольку позволяет только одному виртуальному порту взаимодействовать с другим виртуальным портом ... он не будет принимать существующий порт и подключать его к другому.

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

Есть ли у кого-нибудь идеи о том, как это можно сделать?

Вы могли бы подумать, что что-то вроде этого было бы очень просто ... Зафиксируйте «один» COM-порт и затем продублируйте его данные на нескольких виртуальных..

...