/dev/ttyUSB0 | cat /-6ren">
gpt4 book ai didi

linux - 发送modem AT指令及解析结果

转载 作者:IT王子 更新时间:2023-10-29 01:21:36 61 4
gpt4 key购买 nike

我想通过使用 shell 脚本向我的调制解调器发送 AT 命令并解析结果以验证是否返回 OK。

at=`echo -ne "AT+CFUN1=1\r\n" > /dev/ttyUSB0 | cat /dev/ttyUSB0`

解析 at1 变量并提取“OK”或“ERROR”的最佳方法是什么?

最佳答案

绝对有可能向调制解调器发送 AT 命令并像您尝试做的那样从命令行捕获其输出,但是不能仅使用普通的 bash shell 脚本。这就是我编写程序 atinout 的原因专门用于支持您询问的场景。

像下面这样测试:

MODEM_DEVICE=/dev/ttyUSB0

MODEM_OUTPUT=`echo AT | atinout - $MODEM_DEVICE -`
case $MODEM_OUTPUT
in
*OK*)
echo "Hurray, modem is up and running :)"
;;
*)
echo "Oh no! Something is not working :("
;;
esac

如果您打算以任何更复杂的方式解析输出,您应该通过提供文件名而不是最后一个 - 来将输出保存到文件中并读取它。

关于linux - 发送modem AT指令及解析结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29852742/

61 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com