所以我试图捕获通过路由器发送到模块的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命令并在同一命令行中回显结果?我们的想法是捕获结果并稍后用它做点什么。
答案 0 :(得分:0)
是的,您应该可以使用我的atinout计划完成此操作:
$ echo AT+ICCID | atinout - /dev/ttyUSB2 captured_result.txt