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



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

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

在一个远程登录会话中,我使用

cat /dev/ttyUSB2 | more

在第二个终端上,我使用

echo -e "AT+ICCIDrn" > /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 命令并回显结果?这个想法是捕获结果并在以后对其进行处理。

是的,你应该能够用我的atinout程序做到这一点:

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

相关内容

  • 没有找到相关文章

最新更新