GR47链接GPRS网络注意事项

akakok 2006-01-13 11:09:41
最近发现现场运行的很多终端(内嵌GR47模块的)无法登录到服务器,狂郁闷,查了2天,发现现场终端早就断电了,移动服务器上看到终端还处于在线状态,造成IP资源被占用,其他终端无法登录服务器。就是说,终端在通讯结束后,没有正确释放掉IP资源。查了资料,发现是程序有问题,通讯结束后应该在关闭IP连接后还应该关闭GPRS会话连接。即调用AT*E2IPC成功后,还需调用AT*E2IPA=0,n
相关调用顺序为:
AT+CGDCONT=n,"IP","CMNET"
AT*E2IPA=1,n
..........
AT*E2IPC
AT*E2IPA=0,n

以下为几点注意事项:
1、 在程序中添加GSM 网络信号强弱监测,如果信号太弱AT+CSQ 获得值小于10 时,暂时不要
进行GPRS 连接动作;
2、 在模块上电后设置一次AT+CGDCONT 命令即可;
3、 进行GPRS 连接前,使用AT+CGDCONT?命令,检查网络设置是否正确,如果正确就直接使
用AT*E2IPA 命令进行连接,不要每次都使用AT+CGDCONT 命令设置连接参数;
4、 使用AT+CGDCONT 命令同时设置多几个PDP 连接标识字,当使用AT*E2IPA=1,1 命令,联
机出现问题时,可以直接使用AT*E2IPA=1,n 命令(n 为已经设置好的PDP 连接标识字),使
用其它通道,而不用在次使用AT+CGDCONT 命令设置通讯参数;
5、 关闭GPRS 连接时应同时先关闭IP 连接,如果掉线也应先关闭IP 连接,再关闭GPRS 连接,
然后再进行新的连接如:AT*E2IPC;关闭IP 连接;AT*E2IPA=0,n; 关闭GPRS 会话连接;
6、 当使用AT*e2ipa=1,n;连接多次失败时,可采用如下步骤:
AT+CGDCONT=n
AT*enad=n
AT+CGDCONT=n,”ip”,”cmnet”
然后重新连接,AT*e2ipa=1,n;

希望对大家有所帮助。
...全文
210 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

790

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧