OK, acho que tenho isso.
Na caixa Linux, eu instalei e usei o comando socat , assim:
sudo socat -d -d pty,link=/dev/ttys1,raw,echo=0,waitslave tcp:192.168.1.95:3000;
(note as letras minúsculas em ttys. Isso parece ser permitido no meu aplicativo.) Isso criou um link chamado / dev / ttys1 que aponta para / dev / pts / 1.
Então, no Windows, eu estou usando piracom aqui Porta COM Remota Pira CZ | Pira.cz .
Eu configurei isso para usar Com1 (onde meu hardware está localizado) e a mesma porta acima (3000).
Estou trabalhando em permissões agora. Tanto meu app quanto o socat reclamam se eu não colocar sudo na frente, mas acho que posso lidar com isso.
Só resta ver quão confiável isso será. Se a piracom ou o socat desconectarem, seria bom ter um script automatizado para detectá-los e consertá-los.
Marcar.