首页 > 解决方案 > 如何将数据发送到 /dev/ttyAT 端口并查看答案?

问题描述

我想向 /dev/ttyAT 端口发送一些命令,同时读取响应。

这就是现在的工作。

echo "AT+WIOCFG=21,4,1,0,0,0,0" > /dev/ttyAT; sleep 1;
echo "AT+WIOW=21,0" > /dev/ttyAT; sleep 1;
echo "AT+WIOCFG=22,4,1,0,0,0,0" > /dev/ttyAT; sleep 1;

但是当我得到上一个命令的响应时,我需要删除睡眠并执行下一个命令。

我试过这个,

echo ""AT+WIOW=21,0" > /dev/ttyAT | cat < /dev/ttyAT > result.txt & sleep 1; kill $!

但是为了杀死cat进程,我需要添加sleep 1;,这和以前一样。

一旦我得到前一个命令的响应,如何编写一些 bash 函数来执行一个命令?

标签: bash

解决方案


推荐阅读