linux下串口转TCP/IP的终端服务器实现

串口与网络IP、端口号完成映射的脚本。希望对大家有帮助

[root@localhost bash_doc]# cat ./ttyusb.sh
#!/bin/bash

TCP_PORT=5021
SERIAL_PORT=/dev/ttyUSB0
BAUDRATE=9600

while (true)
    do
    stty -F $SERIAL_PORT $BAUDRATE
    stty -F $SERIAL_PORT line 0
    stty -F $SERIAL_PORT eof ^A
    stty -F $SERIAL_PORT min 1
    stty -F $SERIAL_PORT time 0
    stty -F $SERIAL_PORT -brkint
    stty -F $SERIAL_PORT -icrnl
    stty -F $SERIAL_PORT ixoff
    stty -F $SERIAL_PORT -imaxbel
    stty -F $SERIAL_PORT -opost
    stty -F $SERIAL_PORT -onlcr
    stty -F $SERIAL_PORT -isig
    stty -F $SERIAL_PORT -icanon
    stty -F $SERIAL_PORT -iexten
    stty -F $SERIAL_PORT -echo
    stty -F $SERIAL_PORT -echoe
    stty -F $SERIAL_PORT -echok
    stty -F $SERIAL_PORT -echoctl
    stty -F $SERIAL_PORT -echoke

    nc -l 192.168.1.33 $TCP_PORT < $SERIAL_PORT > $SERIAL_PORT
done
 

你可能感兴趣的:(linux,TCP/IP,串口,休闲,serial)