我正在运行一些bash脚本将AT命令发送到我的调制解调器。对于要运行的命令,必须按“输入”(返回)以使调制解调器“读取”它。我有一个循环,有这样的部分:
echo AT+SBDWT=$number >/dev/ttyUSB0
xvkbd -text "\r"
echo AT+SBDIX >/dev/ttyUSB0
xvkbd -text "\r"
sleep 15
done
xvkbd是我遇到的一个解决方案,但它似乎是第一次正常工作。使用这个脚本,我需要在发送命令时多次按Enter键,但它无法正常工作。
谢谢你的时间
对不起,我无法添加评论来问你这个问题,但我想知道我是否可以提供帮助,所以我发布了一个答案。
而不是使用xvkbd,而不是
echo -ne '\r' > /dev/ttyUSB0
要么
echo -ne '\n' > /dev/ttyUSB0
工作?