Busybox之tty设备相关命令的使用

microcom

microcom 是一个用于与串行调制解调器通信的命令。

我们可以把 microcom 理解为是一个在终端控制台运行的串口调试助手,在调试4G模块时非常方便,例如测试 AT 指令。

语法

microcom [-d DELAY] [-t TIMEOUT] [-s SPEED] [-X] TTY

选项

  • -d <DELAY> :表示延时时间。
  • -t <TIMEOUT> :表示超时时间,超多少时间就自动退出(单位为 ms)。
  • -s <SPEED> :表示传输速度,波特率的意思,这个根据自己的情况而定。
  • -X :从 stdin 禁用 NUL 和 Ctrl-X 的特殊含义。

参数:指定串口设备 TTY(如 /dev/ttyUSB1)。

示例

在设备端运行如下命令,打开 /dev/ttyUSB1 串口设备:

microcom -t 10000 -s 115200 /dev/ttyUSB1

注:默认波特率115200可以不写,无-t参数将不自动退出(可按ctrl+x退出)。

如果通过串口连接了支持 AT 指令的模块,就可以用 microcom 工具向模块发送 AT 指令。

stty

Linux中的stty命令用于设置和显示终端设备的参数。它可以用于设置串口、终端、调制解调器等设备的参数,如波特率、数据位数、停止位数、奇偶校验等。stty命令还可以用于设置终端的行为,如回显、删除字符、换行等。

语法:

stty [-F DEVICE | --file=DEVICE] [SETTING]...
stty [-F DEVICE | --file=DEVICE] [-a|--all]
stty [-F DEVICE | --file=DEVICE] [-g|--save]

选项:

-a,--all,

        以可读的形式打印所有当前设置

-g,--save,

        以终端可读的格式打印当前的所有设置

-F,--file

        打开指定的设备,并用此设备作为输入来代替标准输入

--help

        显示此帮助并退出

--version

        输出版本信息并退出

常用示例

(1) 以可读的格式打印当前的所有设置。 

~$ stty -a
speed 38400 baud; rows 33; columns 126; line = 0;
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S;
susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany -imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke -flusho -extproc

(2) 关闭回显

stty -echo

(3) 开启回显

stty echo

(4) 设置波特率

stty N    //N取值38400, 56000, 57600, 115200等波特值
stty -F /dev/ttySxx N     //标准写法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值