使用Bash脚本发送“命中输入”

时间:2019-04-09 17:28:22

标签: bash serial-port modem

我正在运行一些bash脚本,以将AT命令发送到调制解调器。为了使命令运行,有必要点击“输入”(返回)以使调制解调器“读取”它。 我有一个循环,像这样的一部分:

echo AT+SBDWT=$number >/dev/ttyUSB0
xvkbd -text "\r"
echo AT+SBDIX >/dev/ttyUSB0
xvkbd -text "\r"
sleep 15
done

xvkbd是我遇到的一个解决方案,但它似乎只是第一次工作。使用此脚本,我需要在发送命令时多次按下Enter键,但是它无法正常工作。

感谢您的时间

1 个答案:

答案 0 :(得分:0)

对不起,我无法添加评论来询问您这个问题,但是我想看看是否可以提供帮助,所以我发布了答案。

不是使用xvkbd,而是

echo -ne '\r' > /dev/ttyUSB0

echo -ne '\n' > /dev/ttyUSB0

工作吗?