【发布时间】:2015-04-24 16:27:16
【问题描述】:
我想使用 shell 脚本向我的调制解调器发送AT 命令并解析结果以验证是否返回了 OK。
at=`echo -ne "AT+CFUN1=1\r\n" > /dev/ttyUSB0 | cat /dev/ttyUSB0`
解析at1变量并提取“OK”或“ERROR”的最佳方法是什么?
【问题讨论】:
-
您不能从普通命令行向调制解调器发送 AT 命令。您需要使用
socat或minicom之类的东西来与调制解调器建立串行连接。见:How to send AT commands to a modem in Linux? -
你也可以使用kermit。
-
我正在使用 minicom 建立与主板的串行连接。调制解调器启动后,我使用 microcom 或 socat 与它通话。但是,使用简单的回显可以通过此接口发送 AT 命令,不是吗?
-
在和modem串口通信之前,应该使用stty或者setserial来设置SerialPort的波特率。
标签: linux bash shell at-command modem