2

我正在使用 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 命令吗?

先感谢您

4

1 回答 1

1

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

timeout 300

不知道如何将其配置为无限。

于 2020-12-02T11:22:36.163 回答