首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > Wireless >

在超级终端里用AT指令实现GPRS上网的有关问题

2012-03-22 
在超级终端里用AT指令实现GPRS上网的问题我刚刚接触AT指令,在研究如何在超级终端里实现手动控制实现上网我

在超级终端里用AT指令实现GPRS上网的问题
我刚刚接触AT指令,在研究如何在超级终端里实现手动控制实现上网
我是初级用户,好像还没有分可送,只能先在心中感谢各位大侠了,以后有了分再报答。
我尽量把问题描述的清楚一点,请耐心看,呵呵
我用的模块是WAVECOM的Q24PLUS Q24PL002 ,产品说明带TCP/IP协议栈,支持UDP和PPP。USB接口
我在XP系统下新建拨号连接,然后拨*99***1#,连接成功,可以浏览所有网页。
但是要实现的是在超级终端里用AT指令控制实现上诉目的,以后要编程实现控制
所以在超级终端里用AT指令试验如下
1、AT+CGDCONT=1,"IP","CMNET"
  OK
2、AT+WOPEN=1  
  OK  
3、AT+WOPEN=0  
  OK  

  +WIND: 13  

  +WIND: 1  

  +WIND: 16  

  +WIND:  

  +WIND: 10,"SM",0,"FD",0,"ON",0,"EN",0  

  +WIND: 11,,,,,"A40512F1071C747744C78DDD1B19DA9A",  

  +WIND: 7  
4、AT+CGREG=1  
  OK  

  +CGREG: 0  
5、AT+CGREG?  
  +CGREG: 1,0  

  OK  
6、AT+CGATT=1  
  OK

  +CGREG: 2

  +CGREG: 5
7、AT+CGACT=1,1
  OK
8、AT+CGPADDR=1
  +CGPADDR: 1,"10.2.186.167"

  OK
9、ATD*99***1#
  +CR: GPRS

  CONNECT 115200
~ }#?}!}!} }6}!}$}%軁"}&} } } } }'}"}(}"}#}$?&磣~ }#?}!}!} }6}!}$}%軁"}&} } }
 } }'}"}(}"}#}$?&磣~ }#?}!}!} }6}!}$}%軁"}&} } } } }'}"}(}"}#}$?&磣~ }#?}!}!
} }6}!}$}%軁"}&} } } } }'}"}(}"}#}$?&磣~ }#?}!}!} }6}!}$}%軁"}&} } } } }'}"}(}
"}#}$?&磣~ }#?}!}!} }6}!}$}%軁"}&} } } } }'}"}(}"}#}$?&磣~ }#?}!}!} }6}!}$}%
軁"}&} } } } }'}"}(}"}#}$?&磣~ }#?}!}!} }6}!}$}%軁"}&} } } } }'}"}(}"}#}$?&磣
~ }#?}!}!} }6}!}$}%軁"}&} } } } }'}"}(}"}#}$?&磣~ }#?}!}!} }6}!}$}%軁"}&} } }
 } }'}"}(}"}#}$?&磣
NO CARRIER

上述各步骤的各种组合都会得到第9步的结果,迷惑,不知道问题出在哪,请高手指点一下吧
很急,期待中....

[解决办法]
AT*99#之后你还需要做很多事的,你只是傻等着,只会得到nocarrier,我建议你找本tcp/IP的协议书看一看就明白了,还有一个简单的办法,你不是通过pc拨号 成功了吗?打开你添加的调制解调器,在诊断的日志中,你将可以看到操作系统如何和网络应答从而实现拨号上网的
[解决办法]
最近也在弄这东西,也没搞定。网上看到说,是拨号后使用要使用ppp协议进行对话,那堆乱码就是发过来的ppp信息,由于没有回应,远端服务器超时就断了,所以NO CARRIER。我看人用pppd连上了。
[解决办法]
拨号后要调用PPP协议栈,回答响应server消息
[解决办法]
可以看一下PPP协议,这里面要进行PAP、CHAP鉴证
[解决办法]
1,关于Q24PLUS模块应该是自带TCP/IP协议,只要使用专门的AT指令就可以与服务器的连接及发送或接收数据。
2,如果只当它的MODEM,那么就需要你的CPU来完成协议,如PPP,CHAP,TCP,UDP。。。。。。
3,Q24PLUS支持OPEN AT,也就是说可以将用户程序驻留在模块内部工作,但比较复杂,不是一两句话能说清的。
[解决办法]
经过初步的考证:楼主说的用AT指令加上超级终端的方法来控制GRPS的数据发送,不太可能!
只有写程序,直接调用它的协议栈(相关的API函数),放到该模块中来实现GPRS的传输!

热点排行