我想发送一个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/ttyS5
然后我想从测试文件中读取响应是否正确。但是我的脚本输出如下:
senseless value
O
K
当我读到我有一些麻烦时。 检查AT命令响应的最佳方法是什么?
答案 0 :(得分:0)
假设您可以在自己的环境中安装软件,那么在寻找用于在tty线上进行通信的软件包时,您会更加高兴。我想到了cu
和minicom
。另外,您可能希望查看expect
来编写按键脚本并检查响应。
以这种方式使用bash
将是一个很大的挑战。