Todos los dispositivos en Unix se asignan a un archivo de dispositivo, los puertos seriales serían /dev/ttyS0
/dev/ttyS1
....
Primero eche un vistazo a los permisos en ese archivo, supongamos que está utilizando /dev/ttyS1
.
ls -l /dev/ttyS1
Querrá acceso read.write, si este es un sistema compartido, entonces debe considerar las consecuencias de seguridad de abrirlo para todos.
chmod o+rw /dev/ttyS1
Un método crudo muy simple para escribir en el archivo, usaría el echo
comando simple .
echo -ne '\033[2J' > /dev/ttyS1
y leer
cat -v < /dev/ttyS1
Puede tener un gato corriendo en una terminal y hacer eco en una segunda.
Si todo es galimatías, entonces la velocidad en baudios, la configuración de bits puede necesitar configuración antes de comenzar a enviar. stty
lo haré. !! NOTA stty usará stdin como descriptor de archivo predeterminado para afectar.
Comandos equivalentes.
stty 19200 < /dev/ttyS1
stty 19200 -F /dev/ttyS1
¿Esto podría ser suficiente para que escribas algo y te registres? No estoy seguro de lo que estás tratando de lograr.
Para un modo más interactivo, recuerda que tu enfoque de configuración predeterminada sería usarlo
minicom
, es solo un programa que hace todo lo que he mencionado hasta ahora. (similar a hyperterminal en Windows, puede ser familiar).
Una solución intermedia utilizaría un programa de terminal como el screen
que funcionará en un dispositivo en serie.
screen /dev/ttyS1
man screen
man minicom
man stty
para más información