Articulo de referencia

Puerto COM virtual

Un puerto serie virtual es una representación de software de un puerto serie que, o bien no se conecta a un puerto serie real, o bien añade funcionalidad a un puerto serie real ...

Un puerto serie virtual es una representación de software de un puerto serie que, o bien no se conecta a un puerto serie real, o bien añade funcionalidad a un puerto serie real mediante una extensión de software.

Puertos virtuales de software

Un puerto serie virtual basado en software presenta uno o más identificadores de puerto serie virtual en un PC que otras aplicaciones pueden ver e interactuar con ellos como si fueran puertos de hardware reales, pero los datos enviados y recibidos a estos dispositivos virtuales son gestionados por un software que manipula los datos transmitidos y recibidos para otorgar una mayor funcionalidad.

Los sistemas operativos generalmente no ofrecen la capacidad de puerto serie virtual. Las aplicaciones de terceros pueden agregar esta capacidad, como el software de código abierto com0com , el software gratuito HW VSP3 o el controlador comercial Virtual Serial Port Driver .

Algunos puertos serie virtuales emulan toda la funcionalidad del puerto serie de hardware, incluidos todos los estados de los pines de señal, y permiten un gran número de puertos virtuales en cualquier configuración deseada. Otros proporcionan un conjunto limitado de capacidades y no emulan completamente el hardware. [ 1 ]

Esta técnica puede utilizarse para ampliar las capacidades de software que no se puede actualizar para usar tecnologías de comunicación más recientes, como por ejemplo transmitiendo datos en serie a través de redes modernas, o para lograr flujos de datos que normalmente no son posibles debido a limitaciones del software, como la división de la salida de un puerto serie.

Compartición de puertos

Por lo general, un puerto serie solo puede ser monitorizado o transmitido por un dispositivo a la vez debido a las limitaciones de la mayoría de los sistemas operativos. Sin embargo, un programa de puerto serie virtual puede crear dos puertos virtuales, lo que permite que dos aplicaciones distintas monitoricen los mismos datos. Por ejemplo, un dispositivo GPS que envía datos de ubicación al puerto serie de un PC puede ser de interés para varias aplicaciones simultáneamente.

Transmisión de red

Otra opción es comunicarse con otro dispositivo serie a través de internet o LAN como si estuvieran conectados localmente, utilizando comunicación serie sobre LAN . Esto permite que el software diseñado para interactuar con un dispositivo a través de un puerto serie físico local se comunique a larga distancia. [ 2 ]

Bluetooth

Bluetooth implementa puertos serie virtuales a través del perfil de puerto serie . Esta es la forma estándar de recibir datos de módulos GPS equipados con Bluetooth, por ejemplo.

módems de software

Los controladores de un módem implementado por software crean un puerto serie virtual para la comunicación con el sistema operativo anfitrión, ya que el módem está implementado completamente en el controlador del dispositivo y, por lo tanto, no hay ningún punto donde los datos serie se envíen a la tarjeta física.

Véase también

Referencias

  1. "Emulador de módem nulo (com0com) - controlador de puerto serie virtual para Windows" . com0com.sourceforge.net . Consultado el 15 de agosto de 2020 .
  2. "Configuración de la redirección del puerto serie de Portshare para Linux" . Mesa de ayuda de Opengear . Consultado el 15 de agosto de 2020 .