Виртуальный COM-порт
Виртуальный последовательный порт — это программное представление последовательного порта , которое либо не подключается к реальному последовательному порту, либо добавляет функциональность к реальному последовательному порту посредством расширения программного обеспечения.
Программные виртуальные порты
[ редактировать ]Программный виртуальный последовательный порт представляет один или несколько идентификаторов виртуального последовательного порта на ПК, которые другие приложения могут видеть и взаимодействовать с ними, как если бы они были реальными аппаратными портами, но данные, отправляемые и получаемые на эти виртуальные устройства, обрабатываются программным обеспечением, которое манипулирует передаваемые и полученные данные для обеспечения большей функциональности.
Операционные системы обычно не предоставляют возможности виртуального последовательного порта. Сторонние приложения могут добавить эту возможность, например com0com с открытым исходным кодом , бесплатное ПО HW VSP3 или коммерческий драйвер виртуального последовательного порта .
Некоторые виртуальные последовательные порты эмулируют все функциональные возможности аппаратного последовательного порта, включая все состояния сигнальных контактов, и позволяют использовать большое количество виртуальных портов в любой желаемой конфигурации. Другие предоставляют ограниченный набор возможностей и не полностью имитируют аппаратное обеспечение. [1]
Этот метод можно использовать либо для расширения возможностей программного обеспечения, которое невозможно обновить для использования новых технологий связи, например, путем передачи последовательных данных по современным сетям, либо для достижения потоков данных, которые обычно невозможны из-за ограничений программного обеспечения, например, разделение выход последовательного порта.
Совместное использование портов
[ редактировать ]Последовательный порт обычно может контролироваться или передаваться только одним устройством одновременно в соответствии с ограничениями большинства операционных систем, но программа виртуального последовательного порта может создавать два виртуальных порта, позволяя двум отдельным приложениям отслеживать одни и те же данные. Например, устройство GPS , которое выводит данные о местоположении на последовательный порт ПК, может представлять интерес для нескольких приложений одновременно. [ нужна ссылка ]
Сетевая передача
[ редактировать ]Другой вариант — установить связь с другим последовательным устройством через Интернет или локальную сеть, как если бы они были подключены локально, используя последовательный порт через локальную сеть . Это позволяет программному обеспечению, предназначенному для взаимодействия с устройством через локальный физический последовательный порт, вместо этого обмениваться данными на большом расстоянии. [2]
Bluetooth
[ редактировать ]Bluetooth реализует виртуальные последовательные порты через профиль последовательного порта . Это стандартный способ получения данных, например, от GPS-модулей, оснащенных Bluetooth.
Софтмодемы
[ редактировать ]Драйверы программно-реализуемого модема создают виртуальный последовательный порт для связи с операционной системой хоста, поскольку модем полностью реализован в драйвере устройства и, следовательно, нет места, откуда последовательные данные могли бы отправляться на физическую карту.
См. также
[ редактировать ]- Перенаправление консоли
- Последовательный порт через локальную сеть
- Службы управления чрезвычайными ситуациями (EMS)
- ИПМИ
- И
- Прокси-сервер
- Расчистка ракушек
Ссылки
[ редактировать ]- ^ «Эмулятор нуль-модема (com0com) — драйвер виртуального последовательного порта для Windows» . com0com.sourceforge.net . Проверено 15 августа 2020 г.
- ^ «Настройка перенаправления последовательного порта Portshare для Linux» . Служба поддержки Opengear . Проверено 15 августа 2020 г.