GPRS调制解调器ATD超时未指定,如何中断?

时间:2012-11-15 17:53:36

标签: gprs

使用我的GPRS调制解调器,我会遇到很长的ATD * 99 *** 1#命令用于建立连接(在一些RSSI低的区域超过2分钟 - 接收信号强度指示)。

我的问题有两个:

  1. 由于调制解调器的数据表中没有指定ATD命令的超时,我可以期望的最长持续时间是多少? 5分钟? (我希望聊天脚本中的超时与调制解调器的超时一致)

  2. 如果我无法管理合理的超时,我怎么能中断ATD命令(调制解调器仍处于AT命令模式,而不是数据模式,所以+++将无法工作) / p>

  3. 有关信息,标称情况下的顺序为:

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

    谢谢。

1 个答案:

答案 0 :(得分:0)

我终于得到了一些答案: ATD命令在内部分解为:

  • GPRS附件
  • 切换到数据模式
  • PDP上下文建立

用于GPRS连接的GPRS调制解调器超时为5分钟,这不能中断。

PDP上下文建立的超时为160秒。这个可以被+++打断。

这当然取决于您使用的调制解调器。