chat RS232. Maneira mais simples?

5

Estou trabalhando em um projeto no qual terei que lidar com comunicações seriais. Para testes, quero que dois computadores falem uns com os outros (com minha interação) via RS232.

A próxima coisa funcionará?

no computador A:

# cat /dev/ttyS0

no computador B:

# echo <something> >> /dev/ttyS0

O computador A receberá dados de B ou não?

Se eu estiver errado, qual seria a maneira mais fácil de enviar algo para o outro computador?

Idéias são bem vindas!

    
por Tomas 16.10.2010 / 02:49

2 respostas

1

Bem, se você quer se comunicar através da porta serial você tem que configurar os parâmetros certos (baud, stop bit, paridade, handshake etc.).

Eu usei minicom no passado para coisas como usar um computador como um terminal de console serial para outro.

O comando cu é uma alternativa.

    
por 16.10.2010 / 13:26
4

Uma maneira mais fácil, se você sabe programar em python, pode ser para você usar uma API disponível para python chamada PYSERIAL para que você não tenha que se preocupar em fazer trabalho sujo de configurar sinalizadores ou passar parâmetros para o driver que manipula a porta serial em seu computador. O Pyserial cuida de tudo isso para você em segundo plano.

Você teria que especificar a taxa de transmissão no máximo e deixar o restante como padrão para uma conexão serial em funcionamento entre os dois computadores.

O código inteiro para ativar essa conexão pode ter no máximo algumas linhas ou meia página.

    
por 18.10.2010 / 10:58