Виртуальный компонент
Виртуальный последовательный порт представляет собой программное представление последовательного порта , который либо не подключается к реальному последовательному порту, либо добавляет функциональность к реальному последовательному порту посредством расширения программного обеспечения.
Программные виртуальные порты
[ редактировать ]Виртуальный последовательный порт на основе программного обеспечения представляет один или несколько виртуальных идентификаторов последовательных портов на ПК, с которыми другие приложения могут видеть и взаимодействовать, как если бы они были реальными аппаратными портами, но данные, отправляемые и полученные на эти виртуальные устройства, обрабатываются программным обеспечением, которое манипулирует передаваемые и полученные данные для предоставления большей функциональности.
Операционные системы обычно не предоставляют виртуальный последовательный порт. Сторонние приложения могут добавить эту способность, например, Com0com с открытым исходным кодом , Freeware HW VSP3 или коммерческий драйвер виртуального последовательного порта .
Некоторые виртуальные последовательные порты эмулируют все аппаратные функции последовательного порта, включая все состояния сигнала, и позволяют большое количество виртуальных портов в любой желаемой конфигурации. Другие предоставляют ограниченный набор возможностей и не полностью подражают оборудованию. [ 1 ]
Этот метод может использоваться либо для расширения возможностей программного обеспечения, которое нельзя обновить для использования новых технологий связи, таких как передача последовательных данных по современным сетям или для достижения потоков данных, которые обычно не возможны из -за ограничений программного обеспечения, таких как расщепление Выход серийного порта.
Обмен портом
[ редактировать ]Последовательный порт обычно можно контролировать или передавать только одним устройством одновременно при ограничениях большинства операционных систем, но виртуальная программа последовательного порта может создавать два виртуальных порта, позволяя двум отдельным приложениям контролировать одни и те же данные. Например, устройство GPS , которое выводит данные о местоположении в последовательный порт ПК, может представлять интерес для нескольких приложений одновременно. [ Цитация необходима ]
Сетевая передача
[ редактировать ]Другой вариант заключается в связи с другим последовательным устройством через Интернет или локальную сеть, как если бы они были локально подключены, используя последовательную серийную локальную сеть . Это позволяет программному обеспечению, предназначенному для взаимодействия с устройством над локальным физическим последовательным портом, вместо этого общаться на дальнем расстоянии. [ 2 ]
Bluetooth
[ редактировать ]Bluetooth реализует виртуальные последовательные порты через профиль последовательного порта . Это стандартный способ получения данных от модулей GPS, оснащенных Bluetooth.
Softmodems
[ редактировать ]Драйверы для модема с разработкой программного обеспечения создают виртуальный последовательный порт для связи с операционной системой хоста, поскольку модем полностью реализован в драйвере устройства, и поэтому нет смысла, когда последовательные данные будут отправлены на физическую карту.
Смотрите также
[ редактировать ]- Перенаправление консоли
- Сериал над локальной сети
- Услуги по чрезвычайным ситуациям (EMS)
- IPMI
- И
- Прокси -сервер
- Шолома
Ссылки
[ редактировать ]- ^ «Эмулятор Null -Modem (COM0COM) - виртуальный драйвер последовательного порта для Windows» . com0com.sourceforge.net . Получено 2020-08-15 .
- ^ «Настройка перенаправления последовательного порта PortShare для Linux» . Справочная служба Hopgear . Получено 2020-08-15 .