Todos os dispositivos no Unix são mapeados para um arquivo de dispositivo, as portas seriais seriam /dev/ttyS0
/dev/ttyS1
....
Primeiro, dê uma olhada nas permissões desse arquivo, vamos supor que você esteja usando /dev/ttyS1
.
ls -l /dev/ttyS1
Você vai querer o acesso read.write, se este for um sistema compartilhado, então você deve considerar as conseqüências de segurança de abri-lo para todos.
chmod o+rw /dev/ttyS1
Um método bruto muito simples para escrever no arquivo, usaria o comando simples echo
.
echo -ne '3[2J' > /dev/ttyS1
e para ler
cat -v < /dev/ttyS1
Você pode ter o gato funcionando em um terminal e fazer eco em um segundo.
Se tudo for sem sentido, então a taxa de transmissão, as configurações de bits podem precisar ser definidas antes de você começar a enviar. stty
fará isso. !! NOTA stty irá usar stdin como descritor de arquivo padrão para afetar.
Comandos equivalentes.
stty -speed 19200 < /dev/ttyS1
stty -speed 19200 -f /dev/ttyS1
Isso pode ser o suficiente para você escrever algo e logar? Não tenho certeza do que você está tentando alcançar.
Para uma abordagem mais interativa, lembre-se de suas configurações padrão seria usar
minicom
é apenas um programa que faz tudo o que mencionei até agora. (semelhante ao hyperterminal no Windows, você pode estar familiarizado).
Uma solução intermediária usaria um programa terminal como screen
, que funcionará em um dispositivo serial.
screen /dev/ttyS1
man screen
man minicom
man stty
para mais informações