Acessando a porta serial da Ethernet

Acessando a porta serial da Ethernet

Atualmente gerencio 2 dispositivos POS em um restaurante. O PDV está usando o Windows 7.

1 POS localizado no primeiro andar possui uma impressora conectada via porta COM1. A impressora em si possui uma porta LPT, a impressora vem com uma porta LPT para COM. 1 POS localizado no segundo andar não possui impressora. (mais como uma estação de pedidos)

O que eu quero é que quando eu fizer o pedido na estação de pedidos, eu queira imprimir os pedidos na impressora no primeiro andar.

Usei um software daSoftware HHD, Ele funciona como um encanto. Mas como estava na versão beta, o período de teste expirou hoje.

Outros métodos que tentei:

    1. Compartilhar a impressora como qualquer impressora moderna: falhou.
    2. criação de uma porta TCP/IP digitando POS do 1º andar: falhou.
    3. Pesquisando em fóruns internacionais o meu caso: pelo que encontrei, tudo referente a usar (e comprar) softwares para ele.

Minha pergunta é: existe alguma maneira de compartilhar a porta COM do POS do 1º andar para que seja acessível do POS do 2º andar diretamente do Windows sem usar nenhum tipo de software?

Responder1

existe alguma maneira de compartilhar a porta COM do POS do 1º andar para que seja acessível do POS do 2º andar diretamente do Windows sem usar nenhum tipo de software?

Como você mencionou o TCP/IP, deduzo que ambos os terminais POS estão conectados por Ethernet.

Existem várias maneiras de permitir que ambos os terminais POS imprimam em uma impressora comum.

  1. Tanto o Windows quanto o Linux permitem o compartilhamento de impressoras locais. O software está integrado. Basta olhar para cimacompartilhamento de impressorapara o seu PDV O/S.

  2. Conecte a impressora usando um servidor de impressão tradicional - esta é uma pequena caixa com conectores de alimentação, Ethernet e porta paralela. Um exemplo é umHP JetDirect. Se os terminais POS forem baseados em Windows ou Linux, você poderá configurar um serviço de cliente LPC/LPD para usar o protocolo LPD para imprimir no servidor de impressão. A maioria dos servidores de impressão também suporta uma variedade de outros protocolos de impressão, incluindo porta TCP direta (9100), FTP, etc.

  3. Use um servidor de terminal reverso, uma pequena caixa dedicada que possui uma conexão Ethernet e uma ou várias portas seriais. Por exemplo, Perle ainda faz oIOLAN

    Uma solução Serial to Ethernet para equipamentos habilitados para web ou rede com interfaces seriais RS232, RS422 ou RS485.

  4. Substitua a impressora existente por uma impressora compatível com rede. Por exemplo, qualquer HP Laserjet cujo número de modelo inclua um sufixo “N”. Alguns outros fabricantes usam uma convenção semelhante. Se você estiver usando uma impressora térmica POS especializada que imprime recibos em longos rolos de papel térmico, também pode haver variedades dessas impressoras com capacidade de rede.

Responder2

A solução consiste em duas partes:

  • Entendendo que isso é extremamente fácil no mundo Unix
  • Entendendo, todas as partes relevantes são portadas para CygWin

No mundo Unix, seria usado sttypara definir os parâmetros da porta (taxa de transmissão, etc.) e, em seguida nc(também conhecido como netcat), vincular a porta serial a uma porta TCP.

Não precisamos de stty, pois os parâmetros da porta serial podem ser definidos na linha de comando via mode, e nc está disponível como um pacote CygWin.

informação relacionada