亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gprs_modem.c

?? C語(yǔ)言源代碼及相關(guān)資料
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
	 		RING_COU++;
	 		if(RING_COU>3)	//三次鈴聲后,掛斷電話,并復(fù)位。
	 		{
	 			uartWrite(UART2,(uint8 *)("ATH\r\n"),strlen("ATH\r\n"),NULL);
	 			OSTimeDlyHMSM(0,0,1,300);
	 			RING_COU=1;
	 			
	 			WDTC = 0x0;	//Reset();//系統(tǒng)復(fù)位
	 			
	 		}
	 		
	 	}
		*/
		
	}

   return	FALSE;
   
#endif

#if 0
	if ( nRtnStatus==1 )
		return TRUE;
	else
		return FALSE;
#endif

}
#else
// Old version: 2009.05.11, Chad
uint8	RING_COU=0;	//ring鈴聲次數(shù)
uint8	 LoadUart2(uint32 uiId,uint8	* GPRS_data,uint16 *	puiNum)
{

   char * str=",\"";
   char * str1="\"\r\n";
   char *	p=NULL;
   char *	p1=NULL;
   UART_read(UART2,GPRS_data,puiNum); 
   if (*puiNum>0)
   {
		uartWrite(UART3,GPRS_data,*puiNum,NULL); 	//測(cè)試  	
		
		if((p=strstr((char *)GPRS_data,"+CLIP"))!=NULL)
	 	{
	 		MotormanLoadingOrExit(GPRS_data,puiNum);	//駕駛員登陸或退出
	 	}
	 	//else	
		if(strstr((char *)GPRS_data,"+CMTI")!=NULL)
		{
			char 	strAT[30];
			char 	*	str="\r\nAT+CMGR=";
			
			memset(strAT,0,sizeof(strAT));
			
			if((p=strstr((char *)GPRS_data,"\","))!=NULL)
			{
				//取短信標(biāo)號(hào)
				
				char *	p2=NULL;
				p+=strlen("\",");
				if((p2=strstr(p,"\r\n"))!=NULL)
				{
					memset(MsgNum,0,sizeof(MsgNum));
					memcpy(MsgNum,p,p2-p);
					
					strcat(strAT,str);
					memcpy(strAT+strlen(str),p,p2-p);
					strcat(strAT,"\r\n");
					uartWrite(UART2,(uint8	*)("\r\nAT+CMGF=1\r\n\0"),strlen("\r\nAT+CMGF=1\r\n\0"),NULL);
					OSTimeDlyHMSM(0,0,0,300);
					uartWrite(UART2,(uint8	*)strAT,strlen(strAT),NULL); 
				}
				
				
			 }
		   	return	FALSE;
		}
		//else	
		if((p=strstr((char *)GPRS_data,"+CMGR"))!=NULL)
		{
			MsgWatchOrSet(GPRS_data,puiNum);	//手機(jī)調(diào)度及自定義手機(jī)查詢?cè)O(shè)置
		}
		//else	
		if((p=strstr((char *)GPRS_data,"+AIPRUDP"))!=NULL)	//"+AIPRTCP"
		 {
		   	if((p=strstr((char *)p,str))!=NULL)
		   	{
		      	if((p1=strstr((char *)p,str1))!=NULL)
		      	{
		      		*puiNum=p1-(p+2);
		     		memmove(GPRS_data,p+2,*puiNum);
		     		
		     		return	TRUE;
		    	}
		   	}
		 }
		 //else	
		 if((p=strstr((char *)GPRS_data,"+AIPRTCP: 1"))!=NULL)	//"+AIPRTCP"
		 {
		   	//uartWrite(UART3,GPRS_data,*puiNum,NULL);	//測(cè)試
		   	if((p=strstr((char *)p,str))!=NULL)
		   	{
		      	if((p1=strstr((char *)p,str1))!=NULL)
		      	{
		      		*puiNum=p1-(p+2);
		     		memmove(GPRS_data,p+2,*puiNum);
		     		
		     		return	TRUE;
		    	}
		   	}
		 }
		 //else	
		 /*
		 if((p=strstr((char *)GPRS_data,"+AIPC"))!=NULL)	//AIPCI
		 {
		 	//表示服務(wù)器主動(dòng)斷開連接。
		 	Connect_OK=FALSE;
			ReConnect_OK=0;
			FTP_UPGRADE_FLAG=0; //返回UDP連接程序
			
		 	return	FALSE;
		 }*/
		//else	
		if((p=strstr((char *)GPRS_data,"+CSQ: "))!=NULL)
		{
			
			char temp[2];
			memset(temp,0,sizeof(temp));
			p+=strlen("+CSQ: ");
			if((*(p+1)>=0x30)&&(*(p+1)<=0x39))
			{
				temp[0]=*p;
				temp[1]=*(p+1);
				
			}
			else
				temp[0]=*p;
			CSQVal=(uint8)atoi(temp);
			return	FALSE;
		}
	 	/*
	 	else	if((p=strstr((char *)GPRS_data,"RING"))!=NULL)
	 	{
	 		char	paramValue[20];
	 		memset(paramValue,0,sizeof(paramValue));
	 		GetParamValue(0x0101,(uint8 *)paramValue);
	 		
	 		RING_COU++;
	 		if(RING_COU>3)	//三次鈴聲后,掛斷電話,并復(fù)位。
	 		{
	 			uartWrite(UART2,(uint8 *)("ATH\r\n"),strlen("ATH\r\n"),NULL);
	 			OSTimeDlyHMSM(0,0,1,300);
	 			RING_COU=1;
	 			
	 			WDTC = 0x0;	//Reset();//系統(tǒng)復(fù)位
	 			
	 		}
	 		
	 	}
		*/
		
	}
	
	
   return	FALSE;
   
}
#endif // end of Chad defined


/*******************************************************************************
*功能:GPRS鏈接時(shí)的延時(shí)
*參數(shù):INT8U time --->      
*說明:GPRS_Link_time(1)      表示延時(shí)一秒
*INPUT:INT8U time
*******************************************************************************/
void GPRS_Link_time(INT8U time)
{
    uint8 i;
	for(i=0;i<time;i++)
	{
	 OSTimeDly(OS_TICKS_PER_SEC);
	}
}
/*******************************************************************************
*功能:GPRS鏈接時(shí)發(fā)所有指令都出現(xiàn)ERROR
*參數(shù):     
*說明:發(fā)送AT+AIPA=0.因?yàn)槎季图由螦T+AIPA=0的指令連接時(shí)間會(huì)變長(zhǎng)
*INPUT:
*******************************************************************************/
uint8 AT_AIPA0(char * socketID)
{
	char buff[700];
	uint16 len;
	static  char * GPRS_cmd[]={   "\r\nAT+AIPC=", 									//關(guān)閉鏈路1
			          		      "\r\nAT+AIPA=0\r\n\0", 									//關(guān)閉gprs鏈路
			          	        }; 													//GPRS連接AT指令集
	memset(buff,0,sizeof(buff));
	strcat(buff,GPRS_cmd[0]);
	strcat(buff,socketID);
	strcat(buff,"\r\n\0");
	uartWrite(UART2,(uint8 *)buff,strlen(buff),NULL);
	OSTimeDlyHMSM(0,0,3,0);
	//LoadUart2(UART2,(uint8 *)buff,&len);
	GPRSLoadData(UART2, (uint8 *)buff, &len, 2);

	uartWrite(UART2,(uint8 *)GPRS_cmd[1],strlen(GPRS_cmd[1]),NULL);     //關(guān)閉gprs鏈路
// Chad		 	
#if 1
	// code block for wait some valid result
	{
		unsigned short shContDlyTime = 0 ;
		unsigned short shContTimeout = 20*600; // 0.1 seconds * 600 = 60.0 seconds
		unsigned short len = 0;
	
		// first, wait 5 seconds
		GPRS_Link_time(5);
		memset(buff,0,sizeof(buff));
	
		do {
			//LoadUart2(UART2,(uint8 *)buff,&len);
			GPRSLoadData(UART2, (uint8 *)buff, &len, 2);
			if ( len > 0 )
				break;
			OSTimeDly(20);	 // 20 ticks == 100 milliseconds == 0.1 seconds
			shContDlyTime += 20; // OS_TICKS_PER_SEC: 200 ticks == 1 second								
		} while ( shContDlyTime < shContTimeout );
	}
#else
	GPRS_Link_time(17);
#endif
	
  return	TRUE;
}

/*******************************************************************************
*函數(shù)名:GprsModemInit
*功能:  GPRS鏈接函數(shù)
*參數(shù):  通信端口uart2
*說明:  鏈接時(shí)間大約10s 
*******************************************************************************/
// Chad
uint8 cFirstBoot=1;

uint8	ReConnect_Cou=0;	//重連次數(shù)
uint8	Connect_OK=FALSE;
uint8	ReConnect_OK=0;
uint8	Rec_OK=0;
uint8 GprsModemInit(uint32 uiId,Communi_Stru	*	pCommuni,char *	strTCPUDP) 
{  //"\r\nAT+AIPO=1,9201,\"58.217.210.249\",9202,0\r\n\0",	
	 static  char * GPRS_cmd[]={  "\r\nAT+AIPA=1\r\n\0", 								    //選擇鏈路
			          		      "\r\nAT+AIPO=1,,\"",	    								//打開鏈路,并鏈接,IP地址,端口號(hào)
			          		      "\r\nAT+AIPC=1\r\n\0", 									//關(guān)閉鏈路1
			          		      "\r\nAT+AIPDCONT=\"", 
			          		      
			          	        }; 															//GPRS連接AT指令集
  //"221.231.140.211\",9987,1\r\n\0",  AT+AIPO=1,,"WWW.GTTGPS.CN",9987,1,,1,0
	uint16 len;
	char 	buff[TRANSINFOLEN];
	char * str="OKOKERROR\0";
	char gw_szUartBuffer[700];
		 
	if(ReConnect_OK==1)
	{ 
		memset(buff,0,sizeof(buff));
		//首先關(guān)閉存在的鏈路
		uartWrite(UART2,(uint8 *)GPRS_cmd[2],strlen(GPRS_cmd[2]),NULL);  
		OSTimeDlyHMSM(0,0,3,0);
		UART_read(UART2,(uint8 *)buff,&len); 
		//uartWrite(UART3,(uint8 *)buff,len,NULL); 	//測(cè)試  	
		__DBG2_printf2(buff,len);
	}
	if(ReConnect_OK==0)
	{
		UART_read(UART2,(uint8 *)buff,&len); 
		//uartWrite(UART3,(uint8 *)buff,len,NULL); 	//測(cè)試  	
		__DBG2_printf2(buff,len);
		
		memset(buff,0,sizeof(buff));
// Chad		
		//strcat(buff,GPRS_cmd[3]);
		strcpy(buff,GPRS_cmd[3]);
		//strcat(buff,pCommuni->strAPN);
		if ( pCommuni->strAPN[0]=='\0' ) {
// Chad display message		
			//uartWrite(UART3,(uint8 *)"\r\n== Get APN emplty ===\r\n",strlen("\r\n== Get APN emplty ===\r\n"),NULL);			
			__DBG2_printf1("\r\n== Get APN emplty ===\r\n");
#if defined(_TW_)
			strcat(buff,"INTERNET");
#else
			strcat(buff,"CMNET");
#endif // #if defined(_TW_)
		} else {
			strcat(buff,pCommuni->strAPN);
		}
		strcat(buff,"\"\r\n\0");
		uartWrite(UART2,(uint8 *)buff,strlen(buff),NULL);    //設(shè)置APN
		OSTimeDlyHMSM(0,0,2,0);
		memset(buff,0,sizeof(buff));
		LoadUart2(UART2,(uint8 *)buff,&len);
			
		memset(buff,0,sizeof(buff));
		uartWrite(UART2,(uint8 *)GPRS_cmd[0],strlen(GPRS_cmd[0]),NULL); //選擇鏈路
// Chad		 	
#if 1
		// code block for wait some valid result
		{
			unsigned short shContDlyTime = 0 ;
			unsigned short shContTimeout = 20*600; // 0.1 seconds * 600 = 60.0 seconds
			unsigned short len = 0;
		
			// first, wait 5 seconds
			GPRS_Link_time(5);
			memset(buff,0,sizeof(buff));
		
			do {
				LoadUart2(UART2,(uint8 *)buff,&len);
				if ( len > 0 )
					break;
				OSTimeDly(20);	 // 20 ticks == 100 milliseconds == 0.1 seconds
				shContDlyTime += 20; // OS_TICKS_PER_SEC: 200 ticks == 1 second								
			} while ( shContDlyTime < shContTimeout );
		}
#else		
		GPRS_Link_time(5);
		LoadUart2(UART2,(uint8 *)buff,&len);
#endif
	} // end of if(ReConnect_OK==0)
   
	str=(char *)buff;
	//如出錯(cuò)則GPRS連接問題,1.SIM問題,2.天線問題,3

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品欧美久久久久久动漫| 欧美日本韩国一区| 久久久久久久久蜜桃| 精品影视av免费| 国产亚洲一区二区三区在线观看| 国产剧情在线观看一区二区| 337p日本欧洲亚洲大胆精品 | 欧美日韩国产综合久久 | 日本强好片久久久久久aaa| 日韩免费看网站| 国产不卡高清在线观看视频| 中文字幕一区三区| 欧美高清视频一二三区| 国产精品自在欧美一区| 亚洲天堂a在线| 欧美三级蜜桃2在线观看| 免播放器亚洲一区| 国产精品第四页| 日韩无一区二区| 成人不卡免费av| 天天色天天操综合| 国产精品久久久久aaaa樱花| 欧美日韩一区二区欧美激情| 国产乱一区二区| 热久久久久久久| 亚洲免费高清视频在线| 久久综合色播五月| 欧美二区在线观看| 91麻豆自制传媒国产之光| 久久成人精品无人区| 性做久久久久久久免费看| 国产午夜精品在线观看| 欧美一二三四区在线| 欧美日韩一区二区三区在线| 大美女一区二区三区| 国产在线视频一区二区| 蜜臀va亚洲va欧美va天堂| 亚洲成a人v欧美综合天堂下载| 亚洲色图在线播放| 日本一二三不卡| 国产日韩高清在线| 国产欧美一区二区精品仙草咪 | 国产精品亚洲专一区二区三区| 日本中文字幕一区二区有限公司| 夜夜夜精品看看| 亚洲免费色视频| 亚洲最大的成人av| 亚洲一区二区三区视频在线播放| 中文字幕制服丝袜成人av| 中文一区在线播放| 专区另类欧美日韩| 一区二区三区精品| 午夜精品影院在线观看| 亚洲成人动漫在线免费观看| 亚洲成人免费看| 久久国产精品72免费观看| 国产在线不卡一区| 成人激情开心网| 欧美一区二区视频在线观看2022| 欧美一区二区三区视频在线观看 | 成人一级片在线观看| 亚洲曰韩产成在线| 国产精品拍天天在线| 久久久久久久久久久久久久久99| 一区二区三区高清| 欧美在线小视频| 秋霞午夜av一区二区三区| 欧美mv日韩mv亚洲| 成人一区二区三区在线观看| 欧美精品一区二区三区高清aⅴ| 久久精品亚洲精品国产欧美kt∨| 26uuu亚洲婷婷狠狠天堂| 欧美日本在线一区| 欧美午夜电影网| av激情亚洲男人天堂| 欧美午夜精品理论片a级按摩| 欧洲av一区二区嗯嗯嗯啊| 欧美日韩国产一级片| 欧美午夜在线观看| 日韩欧美高清dvd碟片| 久久伊人蜜桃av一区二区| 中文字幕一区日韩精品欧美| 美女视频一区在线观看| 国产91精品露脸国语对白| 91国偷自产一区二区开放时间| 欧美三级电影网站| 日韩美女在线视频| 亚洲精品精品亚洲| 捆绑紧缚一区二区三区视频| 不卡的av电影在线观看| 日韩欧美的一区| 日本三级亚洲精品| 在线看一区二区| 国产精品成人午夜| 国产剧情在线观看一区二区| 欧美麻豆精品久久久久久| 亚洲大片在线观看| 欧美一区在线视频| 亚洲国产精品成人久久综合一区 | 国产成人午夜片在线观看高清观看| 欧美最猛黑人xxxxx猛交| 国产精品乱人伦| eeuss鲁片一区二区三区在线看| 精品久久一二三区| 另类中文字幕网| 日韩精品综合一本久道在线视频| 三级精品在线观看| 3d动漫精品啪啪| 青青草国产成人99久久| 91麻豆精品国产综合久久久久久| 亚洲成人激情自拍| 日韩欧美一区二区在线视频| 日韩高清不卡在线| 2024国产精品| 成人一区二区三区视频在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 国产激情91久久精品导航| 中文字幕+乱码+中文字幕一区| av一二三不卡影片| 亚洲综合另类小说| 56国语精品自产拍在线观看| 蜜桃精品视频在线观看| 久久综合给合久久狠狠狠97色69| 国产成人在线视频免费播放| 中文字幕国产一区| 欧美亚洲另类激情小说| 美国av一区二区| 亚洲天堂久久久久久久| 欧美日韩亚洲综合在线| 精品在线亚洲视频| 亚洲伦理在线精品| 日韩视频免费观看高清在线视频| 国产**成人网毛片九色| 亚洲一区在线看| 欧美经典一区二区三区| 欧美午夜宅男影院| 国产99久久久国产精品| 亚洲成人免费视| 国产精品久久久久久久久果冻传媒| 欧美写真视频网站| 成人在线视频一区二区| 日日摸夜夜添夜夜添亚洲女人| 国产欧美一区二区精品婷婷| 欧美日韩mp4| 91亚洲精品一区二区乱码| 美女脱光内衣内裤视频久久网站 | 日韩午夜激情免费电影| 91毛片在线观看| 成人免费三级在线| 久久精品国产精品青草| 亚洲综合网站在线观看| 国产日韩精品一区二区浪潮av | 欧美日韩一区二区欧美激情| 99在线视频精品| 风间由美一区二区三区在线观看 | 亚洲欧美一区二区三区国产精品| 日韩精品在线一区二区| 欧美猛男超大videosgay| 色素色在线综合| 色综合中文字幕国产| 久久se这里有精品| 天天亚洲美女在线视频| 亚洲成人av在线电影| 一区二区三区日韩欧美| 国产精品成人一区二区艾草| 国产欧美日韩在线看| 国产色爱av资源综合区| 26uuu亚洲综合色| 精品国产污污免费网站入口| 51精品秘密在线观看| 欧美一区二区三区男人的天堂| 欧美日韩你懂得| 欧美精品三级日韩久久| 欧美日韩一区久久| 欧美刺激脚交jootjob| 日韩精品一区二区三区蜜臀 | 国产高清久久久| 国产成人免费9x9x人网站视频| 国内外精品视频| 国产成人一区在线| 色综合中文字幕| 欧美日韩国产另类不卡| 精品久久久久久久久久久久久久久久久 | 91社区在线播放| 欧美日本高清视频在线观看| 欧美电影免费观看高清完整版在线| 欧美不卡视频一区| 国产精品久久影院| 亚洲成a人片在线观看中文| 精品一区二区在线免费观看| 粗大黑人巨茎大战欧美成人| 91在线视频官网| 91精品国产色综合久久ai换脸| 精品国精品自拍自在线| 国产精品午夜电影| 亚洲韩国一区二区三区| 国产一区二区三区美女| 欧美在线观看一区| 久久久精品国产免费观看同学| 亚洲欧美色图小说|