用GTM900B连接gprs网络该如何

lgh707   2009-11-13 11:31 楼主
此项目要实现通过单片机上的gtm900b连接internet上固定ip.
首先我进行此三步:
a)        AT+CGDCONT=1,”IP”,”CMNET”//指定APN
b)        AT+CGATT=1
c)        ATD*98**1*1#
之后返回一些数据,好像是要进行ppp协商,我没有应答,所以网络自动断开。

我知道gtm900b自带ppp/tcp/ip等协议,请问可以用at命令进行协商吗,或者有其它的方法?

回复评论 (5)

自己顶一下
点赞  2009-11-13 13:41
GTM900是华为模块,直接找华为的技术支持咨询
点赞  2009-11-13 14:30
做过类似项目不过我只管硬件,编程方面不是很懂
点赞  2009-11-13 20:27
华为GPRS模块内置了TCPIP协议栈,给用户开发带来了极大的便利。

详情请浏览网页

www.letswireless.com.cn/  
咨询QQ:1013182577  

开机后:

AT%TSIM  
%TSIM 1  

AT+COPS?  
+COPS: 0,0,"CHINA MOBILE  
OK  


AT+CSQ?  
+CSQ: 31, 99  
OK //以上是确认当前的网络和模块状态  
  

AT%IOMODE=1,1,0      //第一个参数 =1 模块对输入输出数据进行转换,这个时候用户也要对输入和输出数据进行相应转换。  
   //第二个参数 =1 当前使用单链接AT 命令  
   //第三个参数 =0 使用使用接收缓存  

AT+CGDCONT=1,”IP”,”CMNET”    //注册移动的CMNET网关  
OK  


AT+CGREG?

+CGREG:0,1 // +CGREG:x,5 和+CGREG:x,1 都表示可以使用GPRS网络


AT%ETCPIP=”user”,”gprs”    //注册用户名密码,GPRS初始化,并等分配IP  
OK          //收到ok后表示分配IP完成,这个时间根据网络有所不同,建议等待时间可以设定为10s,注册过程中做其它AT操作会注册不到IP  

AT%ETCPIP? //查询GPRS初始化是否成功  
%ETCPIP:1,"10.60.126.1",,"211.136.112.50","211.136.20.203"  
OK  

AT%IPOPEN="TCP","61.144.176.175",3000 //设置接收服务器的协议类型,IP,和 端口号  
CONNECT// 连接成功  

AT%IPSEND="31323334354142" //发送数据 12345AB  
%IPSEND:15  
OK  
%IPDATA:1,1,7 //收到数据  

AT%IPDR //读取数据  
%IPDR:1,1,7,"31323334354142" //数据为 12345AB  
OK  


www.letswireless.com.cn/  
咨询QQ:1013182577  

__________________________
深圳市鹏泰通讯设备有限公司 www.letswireless.com.cn   
华为正式授权代理渠道商   
华为GPRS模块:EM310,GTM900-C   
华为CDMA模块:EM200   
华为3G模块(WCDMA,EVDO,TD):EM770W,MU103,MC703,MC702,EM560
技术推广QQ:1013182577  

点赞  2009-11-16 10:47

geili

顶起
点赞  2012-5-14 12:08
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复