bash - 如何将数据发送到 /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 函数来执行一个命令?
解决方案
推荐阅读
- java - Spring中返回List的正确方法是什么
- python - 基于两个 numpy 数组和 matplotlib 创建的奇怪图
- python - 变量指针
- android - 是否可以在 Admob for Android 中连续重新加载奖励视频广告?
- sql-server - 在sql中循环以根据用户更新记录
- angular - 无法在步进器组件内执行数据绑定
- r - ARIMA 的预测还有很长的路要走
- python - matplotlib:刻度标签中的双换行符导致 LaTeX 错误
- ms-access - Microsoft Access 数据库处于不一致状态
- blockchain - 如何启动供应链管理项目