代码之家  ›  专栏  ›  技术社区  ›  Nfernandez

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

  •  0
  • Nfernandez  · 技术社区  · 4 年前

    我正在使用minicom连接我的调制解调器(quectelEC25)。目标是发送不同的AT命令,以检索有关调制解调器的特定信息并将其保存在outpu文件中。我在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命令?

    提前感谢

    0 回复  |  直到 4 年前
        1
  •  1
  •   Nfernandez    4 年前

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

    timeout 300
    

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

    推荐文章