3,846
社区成员
发帖
与我相关
我的任务
分享
for(i = 20; i > 0; i--) /* 激活PDP,初始化TCPIP */
{
atChat("AT+CIPSTATUS", 5);
/*------------------------------------*/
mdlWriteString("AT+CSTT=\"");
mdlWriteString((char *)paraCom.APN);
mdlWriteString((void *)"\"");
mdlWriteString((void *)"\r");
result = waitResponse("--", 10);
task_delay(MS2TICKS(1000));
result = atChat("AT+CIPSTATUS", 5);//此后返回的状态为IP START,如手册上说的一样
result = atChat("AT+CIICR",5); //bring up wireless connection 失败!!!!
result = atChat("AT+CIPSTATUS", 5);
/*-------------------------------------*/
ETCPIP_state = 0; /* 判断模块是否已经获取了IP */
memset(localIP,0,20);
rdIPflag=1;
result = atChat("AT+CIFSR", 5); //获取自己的IP
if(checkIP()==TRUE)//当前本地IP有效,本机以上网
{
break;
}
else
{
result = atChat("AT+CIPSHUT", 5); //关闭场景
continue;
}
}