Jump to content

Виртуальный COM-порт

Виртуальный последовательный порт — это программное представление последовательного порта , которое либо не подключается к реальному последовательному порту, либо добавляет функциональность к реальному последовательному порту посредством расширения программного обеспечения.

Программные виртуальные порты

[ редактировать ]

Программный виртуальный последовательный порт представляет один или несколько идентификаторов виртуального последовательного порта на ПК, которые другие приложения могут видеть и взаимодействовать с ними, как если бы они были реальными аппаратными портами, но данные, отправляемые и получаемые на эти виртуальные устройства, обрабатываются программным обеспечением, которое манипулирует передаваемые и полученные данные для обеспечения большей функциональности.

Операционные системы обычно не предоставляют возможности виртуального последовательного порта. Сторонние приложения могут добавить эту возможность, например com0com с открытым исходным кодом , бесплатное ПО HW VSP3 или коммерческий драйвер виртуального последовательного порта .

Некоторые виртуальные последовательные порты эмулируют все функциональные возможности аппаратного последовательного порта, включая все состояния сигнальных контактов, и позволяют использовать большое количество виртуальных портов в любой желаемой конфигурации. Другие предоставляют ограниченный набор возможностей и не полностью имитируют аппаратное обеспечение. [1]

Этот метод можно использовать либо для расширения возможностей программного обеспечения, которое невозможно обновить для использования новых технологий связи, например, путем передачи последовательных данных по современным сетям, либо для достижения потоков данных, которые обычно невозможны из-за ограничений программного обеспечения, например, разделение выход последовательного порта.

Совместное использование портов

[ редактировать ]

Последовательный порт обычно может контролироваться или передаваться только одним устройством одновременно в соответствии с ограничениями большинства операционных систем, но программа виртуального последовательного порта может создавать два виртуальных порта, позволяя двум отдельным приложениям отслеживать одни и те же данные. Например, устройство GPS , которое выводит данные о местоположении на последовательный порт ПК, может представлять интерес для нескольких приложений одновременно. [ нужна ссылка ]

Сетевая передача

[ редактировать ]

Другой вариант — установить связь с другим последовательным устройством через Интернет или локальную сеть, как если бы они были подключены локально, используя последовательный порт через локальную сеть . Это позволяет программному обеспечению, предназначенному для взаимодействия с устройством через локальный физический последовательный порт, вместо этого обмениваться данными на большом расстоянии. [2]

Bluetooth реализует виртуальные последовательные порты через профиль последовательного порта . Это стандартный способ получения данных, например, от GPS-модулей, оснащенных Bluetooth.

Софтмодемы

[ редактировать ]

Драйверы программно-реализуемого модема создают виртуальный последовательный порт для связи с операционной системой хоста, поскольку модем полностью реализован в драйвере устройства и, следовательно, нет места, откуда последовательные данные могли бы отправляться на физическую карту.

См. также

[ редактировать ]
  1. ^ «Эмулятор нуль-модема (com0com) — драйвер виртуального последовательного порта для Windows» . com0com.sourceforge.net . Проверено 15 августа 2020 г.
  2. ^ «Настройка перенаправления последовательного порта Portshare для Linux» . Служба поддержки Opengear . Проверено 15 августа 2020 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a5e0d72579ba84a93fe9908fd006c596__1714728360
URL1:https://arc.ask3.ru/arc/aa/a5/96/a5e0d72579ba84a93fe9908fd006c596.html
Заголовок, (Title) документа по адресу, URL1:
Virtual COM port - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)