stty是linux下改变和打印终端设置的常用命令。当然,我们可以利用它设置我们的串口打印操作信息。
举例:stty -F /dev/ttyS0 speed 115200 cs8 -parenb -cstopb -echo
解释:通过stty设置/dev/ttyS0串口, 波特率为115200 ,数据位cs8,奇偶校验位-parenb,停止位-cstopb,同时-echo禁止终端回显。在通过WEB的php控制串口实现过程中(针对本人的网络设备,没有测试过其它设备),测试过中中发现,每次发送的命令都有回显,包括命令回显以及终端打印的一些信息都作为重新的输入,因此在WEB中会打印很多信息,很多是错误的,通过测试设置-echo命令,可以禁止回显不必要的信息到WEB这端控制的串口,导致信息又传到网络隔离装置串口上。
具体stty用法,可以man stty。呵呵
阅读(1404) | 评论(0) | 转发(0) |