Accediendo al puerto serie desde Ethernet

Accediendo al puerto serie desde Ethernet

Actualmente administro 2 Dispositivos POS en un Restaurante. El POS utiliza Windows 7.

1 POS ubicado en el primer piso tiene una impresora conectada vía puerto COM1. La impresora en sí tiene un puerto LPT, la impresora viene con un puerto LPT a COM. 1 POS ubicado en el segundo piso no tiene impresora. (más como una estación de pedidos)

Lo que quiero es que cuando ordené desde la estación de pedidos quiero imprimir los pedidos en la impresora en el primer piso.

Utilicé un software deSoftware HD, funciona a las mil maravillas. Pero como estaba en versión beta, el período de prueba expiró hoy.

Otros métodos que he probado:

    1. Compartir la impresora como cualquier impresora moderna: falló.
    2. Crear un puerto TCP/IP escribiendo el POS del primer piso: falló.
    3. Buscando mi caso en foros internacionales: por lo que encontré, todos se refieren a usar (y comprar) software para ello.

Mi pregunta es: ¿hay alguna forma de compartir el puerto COM desde el POS del primer piso para que sea accesible desde el POS del segundo piso directamente desde Windows sin utilizar ningún tipo de software?

Respuesta1

¿Hay alguna forma de compartir el puerto COM desde el POS del primer piso para que sea accesible desde el POS del segundo piso directamente desde Windows sin utilizar ningún tipo de software?

Como mencionas TCP/IP, deduzco que ambos terminales POS están conectados por Ethernet.

Hay varias formas de permitir que ambos terminales POS impriman en una impresora común.

  1. Tanto Windows como Linux permiten compartir impresoras locales. El software está integrado. solo mira hacia arribacompartir impresorapara su POS O/S.

  2. Conecte la impresora mediante un servidor de impresión tradicional: se trata de una pequeña caja con conectores de alimentación, Ethernet y puerto paralelo. Un ejemplo es unHP JetDirect. Si los terminales POS están basados ​​en Windows o Linux, puede configurar un servicio de cliente LPC/LPD allí para utilizar el protocolo LPD para imprimir en el servidor de impresión. La mayoría de los servidores de impresión también admiten una variedad de otros protocolos de impresión, incluido el puerto TCP directo (9100), FTP, etc.

  3. Utilice un servidor terminal inverso, una pequeña caja dedicada que tiene una conexión Ethernet y uno o varios puertos serie. Por ejemplo, Perle todavía fabrica elIOLAN

    Una solución de serie a Ethernet para habilitar equipos web o de red con interfaces serie RS232, RS422 o RS485.

  4. Reemplace la impresora existente con una impresora compatible con red. Por ejemplo, cualquier HP Laserjet cuyo número de modelo incluya un sufijo "N". Algunos otros fabricantes utilizan una convención similar. Si está utilizando una impresora térmica POS especializada que imprime recibos en rollos largos de papel térmico, también puede haber variedades de esas impresoras que sean compatibles con la red.

Respuesta2

La solución consta de dos partes:

  • Entendiendo que esto es extremadamente fácil en el mundo Unix.
  • Entendiendo que todas las partes relevantes se trasladan a CygWin

En el mundo Unix, se usarían sttypara configurar los parámetros del puerto (velocidad en baudios, etc.) y luego nc(también conocido como netcat) vincular el puerto serie a un puerto TCP.

No lo necesitamos stty, ya que los parámetros del puerto serie se pueden configurar desde la línea de comando a través de modenc y está disponible como paquete CygWin.

información relacionada