使用 minicom 检索调制解调器信息在 x 秒后停止

Using minicom to retrieve modem information stops after x seconds

我正在使用 minicom 来连接我的调制解调器 (quectelEC25)。目标是发送不同的 AT 命令以检索有关调制解调器的某些信息并将其保存在输出文件中。我在bash中写了下面的脚本:

#!/bin/bash
while true;
        do
                sudo minicom -D /dev/ttyUSB2 -S script.txt -C AT_modems_responses_1.txt
                sleep 1
        done

成为script.txt:

send AT
expect OK
send ATI
expect OK
send AT+COPS?
expect OK
start:
  send AT+CCLK?
  expect OK
  send AT+CREG?
  expect OK
  send AT+CSQ
  expect OK
  sleep 1
  goto start

问题是 AT 命令在 2 分钟后停止工作 (AT+CCLK? & AT+CSQ)。

为什么会停止?问题是什么?我应该以不同的方式使用 AT 命令吗?

提前致谢

默认的运行脚本在 120 秒(2 分钟)后存在。这就是 minicom 在 2 分钟后不工作的原因,为了 运行 更多时间,必须在脚本中包含超时。 5 分钟应该是:

timeout 300

不知道怎么设置成无限