不用Rasdial调用拨号网络。能不能通过AT指令上网?(可给2000分) ( 积分: 300 )

  • 主题发起人 主题发起人 waxing
  • 开始时间 开始时间
W

waxing

Unregistered / Unconfirmed
GUEST, unregistred user!
已购GPRS模块。连移动的。号码是“*99***1#”
用Rasdial调用拨号网络(事先建好)可以上网。
请问能不能用AT指令直接写串口上网?如果可以AT指令是什么?
 
AT指令可以控制模块进行附着、激活等动作,此时该模块可以上网,但你的计算机不能上网,因为你的计算机没有连上拨号连接。
 
AT指令参见3GPP TS 07.07 Chapter 10。下载地址http://www.3gpp.org/ftp/Specs/archive/07_series/07.07/0707-780.zip
 
没有人知道吗?
 
AT指令只是用来控制移动终端的动作,并不能建立移动终端和计算机之间的数据通道,必须通过拨号连接才能建立数据通道。或者你用Modem的拨号AT指令试试
 
用Modem上网在任务拦上会有一个上网的标志。一看就知道已经上网。公司需要悄悄的上网。不能给客户知道。所以还得用诸如AT指令上网
 
ATD*99***1#试试
 
at
OK
atd*99***1#
CONNECT 115200
~ }#?}!}!} }6}!}$}%軁"}&} } } } }'}"}(}"}#}$?&磣~ }#?}!}!} }6}!}$}%軁"}&} } }
} }'}"}(}"}#}$?&磣~ }#?}!}!} }6}!}$}%軁"}&} } } } }'}"}(}"}#}$?&磣~ }#?}!}!
} }6}!}$}%軁"}&} } } } }'}"}(}"}#}$?&磣~ }#?}!}!} }6}!}$}%軁"}&} } } } }'}"}(}
"}#}$?&磣~ }#?}!}!} }6}!}$}%軁"}&} } } } }'}"}(}"}#}$?&磣~ }#?}!}!} }6}!}$}%
軁"}&} } } } }'}"}(}"}#}$?&磣~ }#?}!}!} }6}!}$}%軁"}&} } } } }'}"}(}"}#}$?&磣
~ }#?}!}!} }6}!}$}%軁"}&} } } } }'}"}(}"}#}$?&磣~ }#?}!}!} }6}!}$}%軁"}&} } }
} }'}"}(}"}#}$?&磣
NO CARRIER
说没有CARRIER 。还应该有AT指令加载CARRIER
 
这个是正常的啊,出现CONNECT 115200表明你已经连上了GPRS网络,后面乱码的部分是网络发过来的PPP协议的交互信息,等待了一段时间你这边没反应(在超级终端中也不可能有反应),它就认为超时挂断了,所以就出现No Carrier了。
如果用拨号连接的话,它会完成PPP协商的过程,所以可以成功。要完成整个拨号过程,还必须模拟整个PPP协商的过程,具体如一些Configuration Request/Ack, Identification, Authenticate Request/Ack, Termination Request/Ack之类的。你在用拨号连接拨号的时候用Ethereal抓一下包就可以看到,但是具体的协议编码和相应的响应过程,我也没分析过,应该专门看看RFC的规范了,好像是什么RFC1661吧。
 
to moolleychean
PPP协商的过程能不能详细点?谢谢
 
我说了没有分析过,只是抓包看过整个拨号的过程,知道了一些协商的信令,但是没有研究过规范。还是到网上找点规范看一下吧。
 
后退
顶部