0

With my GPRS modem I encounter very long durations for ATD*99***1# command used for establishing the connection (more than 2 minutes in some areas with low RSSI - Received signal strength indication).

My question is twofold:

  1. As the timeout for the ATD command is not specified in the datasheet of the modem, what is the maximum duration that I could expect ? 5, 10 minutes ? (I would like to have the timeout in the chat script consistent with the timeout of the modem)

  2. In case I cannot manage a reasonable timeout, how could I interrupt the ATD command (the modem is still in AT-command mode, not in data mode, so +++ won't work I suppose)

For information the sequence in nominal case is:

send(ATD*99***1#)
recv(CONNECT)

Thank you.

4

1 に答える 1

0

私は最終的にいくつかの答えを得ました: ATD コマンドは内部的に次のように分解されます:

  • GPRSアタッチメント
  • データモードに切り替える
  • PDP コンテキストの確立

GPRS 接続用の GPRS モデムのタイムアウトは 5 分で、これを中断することはできません。

PDP コンテキスト確立のタイムアウトは 160 秒です。これは +++ によって中断される可能性があります。

もちろん、これは使用するモデムに依存します。

于 2012-12-15T15:28:32.303 に答える