Existe software livre que pode converter mensagens de entrada serial em pacotes TCP / IP?

0

Existe uma porta serial que pode receber mensagens de texto do dispositivo externo. Agora quero passar essas mensagens para um software especial. Mas esse software só pode receber pacotes TCP / IP. Por exemplo, posso usar o telnet para conectá-lo e enviar as mensagens de texto. Vou emular um dispositivo NIC? Existe software livre ou software comercial capaz de fazer isso?

    
por flypen 28.12.2012 / 02:17

2 respostas

1

Vou assumir o linux.

Primeiro, você precisa identificar a sua conexão serial, geralmente elas estão no formato /dev/ttyS0 . Usar dmesg | grep tty deve ajudar a encontrá-lo.

Em seguida, você deseja definir a velocidade da conexão serial - 9600, 8n1 é comum:

stty -F /dev/ttyS0 9600 cs8 -parenb -cstopb

Agora você pode ler o tty com cat /dev/ttyS0 , mas queremos direcionar qualquer coisa que esteja entrando pela conexão tty para tcp. Para fazer isso, usaremos netcat :

sudo apt-get install netcat     # this is debian style package management, yours may differ

Agora, supondo que seu software esteja escutando no endereço IP 192.168.10.1 na porta 3322, direcionaremos a saída de cat para nc , que é netcat, que conectará e transmitirá o tráfego de entrada para o serviço:

cat /dev/ttyS0 | nc 192.168.10.1 3322
    
por 28.12.2012 / 09:27
0

Confira ser2net

O ser2net fornece uma maneira para um usuário se conectar de uma conexão de rede a uma porta serial.

    
por 07.03.2013 / 01:23