可以通过路由器回显AT命令的结果吗?

时间:2017-10-30 21:04:21

标签: linux at-command tty

所以我试图捕获通过路由器发送到模块的AT命令的结果。

到目前为止,如果我在路由器中打开两个telnet会话,我可以得到一些东西。

在一个telnet会话中,我使用

访问ttyUSB2的输出
cat /dev/ttyUSB2 | more

在第二个终端上,我使用

发送命令
echo -e "AT+ICCID\r\n" > /dev/ttyUSB2

此命令返回路由器中sim的序列号。 该命令有效,我可以在输出终端看到结果,但终端处于某种循环

+COPS: 0,0,"Verizon Wireless",7

OK

+CSQ: 24,99

OK

+COPS: 0,0,"Verizon Wireless",7

OK

+CSQ: 24,99

OK

+COPS: 0,0,"Verizon Wireless",7

OK

+CSQ: 24,99

OK

+COPS: 0,0,"Verizon Wireless",7

OK

自动触发两个命令。一旦循环终止,路由器必须再次尝试找到SIM卡,所以我必须在得到结果后立即“q”掉,否则我会失去联系。

有没有办法读取ttyUSB2并触发AT命令并在同一命令行中回显结果?我们的想法是捕获结果并稍后用它做点什么。

1 个答案:

答案 0 :(得分:0)

是的,您应该可以使用我的atinout计划完成此操作:

$ echo AT+ICCID | atinout - /dev/ttyUSB2 captured_result.txt