如何读取Bash脚本上的AT命令响应
我想发送AT命令并从bash脚本读取响应。我的代码如下:如何读取Bash脚本上的AT命令响应,bash,serial-port,Bash,Serial Port,我想发送AT命令并从bash脚本读取响应。我的代码如下: stty -F /dev/ttyS5 9600 echo "AT" > /dev/ttyS5 timer=0 while read -rs -n 1 c do echo "$c" >> test echo "$c" ((timer++)) sleep 1 if [ "$timer" == 3 ] ; then break fi done < /dev/
stty -F /dev/ttyS5 9600
echo "AT" > /dev/ttyS5
timer=0
while read -rs -n 1 c
do
echo "$c" >> test
echo "$c"
((timer++))
sleep 1
if [ "$timer" == 3 ] ; then
break
fi
done < /dev/ttyS5
当我读到这篇文章时,我感到有些困惑。
在命令响应时检查的最佳方法是什么?如果您可以在您的环境中安装软件,在tty线路上搜索用于通信的软件包,您会更高兴
cu
和minicom
浮现在脑海中。此外,您可能希望查看expect
,了解如何编写击键脚本和检查响应
以这种方式使用bash
将是一个相当大的挑战。您能提出您的问题来删除重复的内容吗?以目前的形式很难理解。
senseless value
O
K