使用GPRS模块拨号上网的问题,我又给了100分!大侠们救救我吧
我使用的是GPRS模块是BENQ的M22A,ARM是lpc2136,呜呜呜,现在要使用不带TCP/IP协议的模块上网,那当然得自己搞协议了,现在遇到的问题是我拨了ATD*99#以后吧,给板子上电,然后板子开始进行一系列AT命令的初始化,然后就开始拨ATD*99#,三次握手都通过了,我还能看到primary DNS adress和sencondary DNS adress,反正到了这一步,就是GPRS模块已经得到IP地址了,是不是啊?就说明握手成功了,那继续往下看,从串口返回:udp_estalished.表明UDP连接已经建立了,我开始用串口调试工具发数据给服务器,每发一个:串口上就显示:receive some data from user :******
send it to the modem:*******,既然已经出现这个提示了,就更证明udp连接已经成功了,否则的话会显示:receive some data from user :******, NO UDP or TCP Conection exist!drop the data!
但是连接只能维持十秒钟左右,下面就断开了,串口提示工具提示:connect time expire() Link_Down(),ipcp_close();LPC_Down等等,下面就是开始重新拨号了,重新拨号首先又得进行三次握手,但是在握手的第一步就会收到modem的信息,connect time expire,然后下面又是重新拨号,就这么反复拨号,怎么都上不了了,modem返回的一直是connect time expire 。这是怎么回事啊,请高手们给点指点,我不知咋办了?