1. 通过stty工具设置串口参数,例如
stty -F /dev/ttyUSB0 raw speed 9600 -echo min 0 time 10
上例设置了ttyUSB0设备的数据流格式为raw,波特率9600,-echo表示不回显输入字符(-号在选项前面表示否定),min 0 表示读取内容时最少读取0个字符, time 10 表示读取执行结果时的超时时间是10/10秒,如果为time 1则此超时时间为1/10秒。不设置读取的超时时间,读取操作不能自动结束。更多选项详见stty的帮助信息。
2. 向串口写(输入)命令(数据)
echo -e "*IDN?" > /dev/ttyUSB0
3. 读取串口的回显
cat /dev/ttyUSB0