天天看点

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

本文转自 tiger506 51CTO博客,原文链接:http://blog.51cto.com/tiger506/564710,如需转载请自行联系原作者

继续阅读