Encaminhar porta serial pela rede e voltar ao dispositivo char serial no host remoto (socat?)

6

Estou trabalhando com um aplicativo linux que precisa falar com um dispositivo serial remotamente localizado (rs-232). Eu trabalhei como usar socat no final remoto para enviar dados seriais do dispositivo através de uma conexão IP, mas como faço para converter esse fluxo IP de volta em um dispositivo de caractere de dispositivo (pseudo) serial (por exemplo, / dev / fakesocatserial0) do outro lado?

    
por Alex G 01.05.2012 / 00:47

2 respostas

2

Você deve conseguir usar o endereço PIPE tipo de socat para criar um pipe Unix para conexão, por exemplo (supondo que o dispositivo com o dispositivo serial real crie a conexão de rede):

socat PIPE:/dev/fakesocatserial0 TCP-LISTEN:1234
    
por 01.05.2012 / 01:25
3

você já tentou sshfs? Você pode simplesmente montar remote:/dev em algum lugar como local:/remote/dev e apontar para o dispositivo de caractere real

    
por 01.05.2012 / 00:53