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

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

?? m32.c

?? w77E58開發(fā)的具備藍(lán)牙功能的GPS導(dǎo)航儀
?? C
?? 第 1 頁 / 共 4 頁
字號:
				   gsm_task++;
				}
				else
                {
			       putstring1("No \"RING\"!\r\n");
				   putbyte('\r');                           
        	       delay_ms(20);
                   ATSend("AT\r");
				
				}
				break;
           case 4://get call number:
            	
		        ATSend("AT+CLCC\r");		  
            	ReadSerail(ans, 128, &n,5);
		    
			    putstring1("CLCC:\r\n"); 
			    putstring1(ans); 
			    putstring1("\r\n"); 
		        
			    if((strstr(ans,"+CLCC: ")) == NULL){
                    putbyte('\r');   
        			delay_ms(200);
					break;
              	
                }
        	    if((ptr=strstr(ans,",\"")) == NULL){
                    putbyte('\r');   
        			delay_ms(200);
					break;		   
			    }
                else
			    {

             	    putstring1("Phone Number=:\r\n"); 
				    putstring1(ptr); 
				    putstring1("\r\n"); 
		            ClearBuf(TPA,16);
				    if(strncpy(TPA,ptr,16)== NULL) 
					{
				      
					   putstring1("Number copy fail!\r\n"); 
				  	   putstring1("HangUpCall\r\n"); 
				  
				       HangUpCall();
                  	   SysTimer=10;
					   while(SysTimer);
                       putbyte('\r');   
				      
					   gsm_task = 0; 
                       return 0;
				    }
                    
				    putstring1("Number copy ok!\r\n"); 
				  	putstring1("HangUpCall\r\n"); 
				  	
					HangUpCall();
				    for(i=0;i<16;i++)
                    {
                      //if((i>10)&&(TPA[i]=='\"'))   
			  		  if((TPA[i]=='\"')&&(TPA[i+1]==','))   
			  		  {
					    
                          TPA[i]='\0';    //第二個"后面清0;
                       	  break;
					  }
				   }
    	  		   
				   if(strlen(TPA)<12)
				   {
				        gsm_task=0;
						return 0;
				    
				   }
				   gsm_task++;
				}
				break;
           case 5:
		        //實時查詢:
		        putstring1("Check Right PhoneNumber?\r\n"); 
				if(gsmSearchPhone("M")==0 && gsmSearchPhone("A")==0 \
				   && gsmSearchPhone("B")==0 && gsmSearchPhone("C")==0 \
	               && gsmSearchPhone("D")==0)
				{
			          //如果沒有設(shè)置任何授權(quán)號碼,追蹤器則會回復(fù)位置信息。
				      gsm_task++;
 			          break;
                }
		        if(gsmCheckRightNumber("M",0)==NULL && gsmCheckRightNumber("A",0)==NULL \ 
                   && gsmCheckRightNumber("B",0)==NULL && gsmCheckRightNumber("C",0)==NULL \
                   && gsmCheckRightNumber("D",0)==NULL)
				{
                      //如果撥打的號碼不是已授權(quán)號碼,追蹤器不會回應(yīng)
				      gsm_task=0;
 			        
				}
                //當(dāng)已授權(quán)號碼撥打追蹤器上的號碼時,追蹤器會自動掛斷并同時發(fā)送一條實時位置信息:
				
				TPA[0]=SCA[0];    //與短消息中心號碼前兩位"86" 一致。
                TPA[1]=SCA[1];
				gsm_task++;
 		   		break;
           
           case 6:
           #if 0	   
	            //2.設(shè)置短消息格式:           AT+CMGF=0<CR>                  
                sprintf(cmd, "AT+CMGF=1\r\n");    // 生成命令            (0==PDU mode)
                ATSend(cmd);                           // 先輸出命令串	
				sprintf(cmd, "AT+CMGF?\r\n");     // 生成命令            (0==PDU mode)
                ATSend(cmd);                           // 先輸出命令串
				ReadSerail(ptr, 128, &n,5);
			    if((ptr=strstr(ptr,"+CMGF: ")) == NULL) break;
                ptr +=7;
  			    sscanf(ptr, "%d", &n);
                if(n != 1)break;
             	            
				putstring1("Mode:\r\n"); 
			    putstring1("TEXT mode"); 
				putstring1("\r\n"); 
           #endif
				gsm_task++;
				break;
           case 7:
        		gsm_task++;
				break;
           
		   case 8:
              	gsm_task++;
				break;
           case 9:   //wait longitude & lantitude
               	ReadGPS();
		       	if(GPSReady==TRUE )
				{
                  if(GPSav ==0) 
			      {
                   	 strncpy(ans,TP_UD,strlen(TP_UD));  
                     sprintf(TP_UD,"WeakSignal,LastLocated:\r\n");
                   	 strcat(TP_UD, ans);
				   }

				   putstring1("TP_UD=:\r\n"); 
			 	   putstring1(TP_UD); 
				   putstring1("\r\n"); 
    		      
  	  			   //gpsWait=0;
				   GPSReady=FALSE;
			
				   gsm_task++;
				  
				}
            #if 0
   	            else
				{
                   if(gpsWait++>250)
     			   {
                     strncpy(ans,TP_UD,strlen(TP_UD));  
                   	 sprintf(TP_UD,"Weak Signal,last located:\r\n");
                     strcat(TP_UD, ans);

                     gpsWait=0; 
				     gsm_task=0;
  
				   }
				}
              #endif	           				
		      	break;

          case 10:  
		       if(gsmSendMessage())
			   {
		           gsm_task=0;
	               break; 
                }
                break;
		        //aLength = gsmEncodePdu(pdu);     // 根據(jù)PDU參數(shù),編碼PDU串 
	       		strcat(pdu, "\x01a");                     // 以Ctrl-Z結(jié)束          
                gsm_task++;
				break;  
          case 11:  
	            gsmString2Bytes(pdu, &nSmscLength, 2);    // 取PDU串中的SMSC信息長度     
	            nSmscLength++;                            // 加上長度字節(jié)本身   
				                                          //命令中的長度,不包括SMSC信息長度,以數(shù)據(jù)字節(jié)計     
    		    //sprintf(cmd, "AT+CMGS=%d\r", aLength/2-nSmscLength);    // 生成命令          
       			ATSend(cmd);		  
            	ReadSerail(ans, 128, &n,5);
                if((ptr=strstr(ans,"\r\n> ")) != NULL)
				        gsm_task++;
		        else
                {
                      putbyte('\r');
                      delay_ms(200);
				}                  
                break;
          case 12:  //send pdu;
			    ATSend(pdu);  // 得到肯定回答,繼續(xù)輸出PDU串
			  	ReadSerail(ans, 128, &n,5);
              	if((strstr(ans, "+CMGS: ")) == NULL)
				{
		           putbyte('\r');
		           delay_ms(20);
				   gsm_task=0;
				   break;
    	        }
		        else
				{
                    putstring1("SMSC ANSWER:Err\r\n"); 
				    putbyte('\r');
		           	delay_ms(200);
					gsm_task=11;
   		
				}
		  
		        break;
          case 13:  //recieve SMS
        	    ATSend("AT+CPMS=\"SM\"\r");		  
            	ReadSerail(ans, 128, &n,5);
             #if 0         
				putstring1("AT+CPMS:\r\n"); 
				putstring1(ans); 
				putstring1("\r\n"); 
		     #endif		
				if((ptr=strstr(ans,"+CPMS:")) == NULL)
				{
				    putbyte('\r');  
			        delay_ms(20);
             	    break;
				}
				gsm_task++;
	            break;  
          case 14:  
                      //設(shè)置短消息到達(dá)通知:       AT+CNMI=1,1,0,0,1<CR>          (此命令可以使GSM模塊在短消息到達(dá)后向MCU發(fā)送指令:AT+CMTI:"SM",INDEX<CR>) 
                ATSend("AT+CNMI=1,1,0,0,1\r");	  //1=SM卡	  
	    	    ReadSerail(ans, 128, &n,5);
		 	    if(strstr(ans,"\r\nOK")==NULL)
				{
                     putbyte('\r');
					 break;

				}
              #if 0
                putstring1("AT+CNMI:\r\n"); 
		 	    putstring1(ans); 
				putstring1("\r\n"); 
              #endif
               
			    ATSend("AT+CNMI?\r");		  
            	ReadSerail(ans, 128, &n,5);
			  #if 0    
                putstring1("AT+CNMI?\r\n"); 
				putstring1(ans); 
				putstring1("\r\n"); 
			  #endif	
				if((ptr=strstr(ans,"+CNMI:")) == NULL)
				{
				   putbyte('\r');  
			       break;
				
				}
	            
				gsm_task++;
				break;  
          case 15:
                ReadSerail(ans, 128, &n,5);
    	   		if((ptr=strstr(ans,"+CMTI:"))== NULL)
				{
		    	    if((ptr=strstr(ans,"RING"))== NULL){
			        #if 1	
				       if(AlarmFlag==1)
   	                   {
                    	  AlarmFlag=0;
	                      gsm_task = 30;
		              }
                
			        #endif	
					   
					   break;
			        }
					else
					{
   				          putstring1("You have call!\r\n");
            		      gsm_task=4;   //get call number.  
				          break;
					}
            
			    }
				putstring1("You have message!\r\n");
				//+CMTI: "SM",17
                ptr +=12;
	        	sscanf(ptr, "%d", &index);  
		
		   		putstring1("SMS Number:\r\n"); 
			 	sprintf(cmd,"%d",index);
				putstring1(cmd); 
				putstring1("\r\n"); 
		    	
		    		
				gsm_task++;
		        break;
		  case 16:
                //index=17;
		        sprintf(cmd, "AT+CMGR=%d\r", index);    // 生成命令 
		        ATSend(cmd);		  
            	ReadSerail(ans, 256, &n,5);
      	        if((ptr=strstr(ans,"+CMGR: "))== NULL){
		      	    if((ptr=strstr(ans,"ERROR")) != NULL)
                    {
			               putbyte('\r');   
				           SysTimer=20;
                           while(SysTimer);
				    }
				    break;
			    }
			   	putstring1("\r\n"); 
				putstring1(ptr);
				putstring1("\r\n");
                ptr +=6;
				if((ptr=strstr(ptr,"\r\n"))== NULL)
				{
				     putbyte('\r');   
				     break;
			    }
				ptr +=2;  //skip \r\n
	            gsmDecodePdu(ptr); 
        	    gsmDeleteSms(index);

				 
				if(gsmDoUserTask(TP_UD)==2)
				{
				   gsm_task=0;
                   break;
				}
			    gsm_task++; 
					 
				putbyte('\r');   
		        break;
           case 17:
                TPA[0]=SCA[0];
                TPA[1]=SCA[1];
				gsm_task = 10;             //send message
	            break;
 
	     
		  
		  case 25:
		        
                if(gsmSearchPhone("MASTER")==TRUE)
			    {
                     gsm_task++;              
				}
				//else
                    //ATSend("ATD13554997942;\r\n");              
				gsm_task++;
			   	break;
		  case 30:
		       //緊急報警:追蹤器前面的紅色按鈕為一個緊急按鈕,當(dāng)它為按下,追蹤器會發(fā)送"Help me!"和地理位置信息到所有已授權(quán)號碼。
			   	ReadGPS();
          
		  #if 0                
				putstring1("JWD?\r\n");
                putstring1(TP_UD);
                putstring1("\r\n");
          #endif

         		strncpy(ans,TP_UD,strlen(TP_UD));  
                sprintf(TP_UD,"Help me!\r\n");
                strcat(TP_UD, ans);
		 		
				if(gsmGetRightNumber("M"))
				{
				    
					gsmSendMessage();
		        
				} 
		        if(gsmGetRightNumber("A"))
				{
				    
					gsmSendMessage();
		        
				} 
		        if(gsmGetRightNumber("B"))
				{
				    
					gsmSendMessage();
		        
				} 
		        
				if(gsmGetRightNumber("C"))
				{
				    
					gsmSendMessage();
		        
				} 
		        if(gsmGetRightNumber("D"))
				{
				    
					gsmSendMessage();
		        
				} 
		    	gsm_task=0;   
                break;
    	 case 40:
		       //追蹤器每隔30 S回復(fù)一條地理位置信息
			   	ReadGPS();
           #if 0
		 		putstring1("JWD?\r\n");
                putstring1(TP_UD);
                putstring1("\r\n");
        
 				putstring1("TPA=:\r\n");
                putstring1(TPA);
                putstring1("\r\n");
           #endif
				if(gsmSendMessage())
				{
			      if(GPSTimerReq==TRUE)
	              {
                    GPSTimer30=_30_SEC;

	              }
				  gsm_task=0;   
                }
				break;

          
		 default:
                break;


	  }
	  return 7;
}

       

//AT+CLCC:列出當(dāng)前呼叫



//AT+CLIP?

/*
在使用AT命令設(shè)置顯示呼入號碼時,應(yīng)注意AT+CLIP、AT+CLCC及AT^SCNI三者的區(qū)別:雖然三者都在有語音呼入時顯示對方號碼,
但AT+CLCC與AT^SCNI,只對當(dāng)前呼叫的當(dāng)前振鈴有效;而AT+CLIP 有效期從開機(jī)設(shè)置至關(guān)機(jī),對所有呼叫的所有振鈴均有效。 

*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久久动态图 | 91小宝寻花一区二区三区| 亚洲影视资源网| 国产一区在线视频| 国产精品一二一区| 成人免费看片app下载| 国产精品亚洲午夜一区二区三区| 一区在线播放视频| 亚洲黄色免费网站| 午夜精品福利在线| 韩国精品主播一区二区在线观看 | 老司机精品视频在线| 天堂蜜桃91精品| 一本色道久久综合亚洲精品按摩| 日韩电影免费在线看| 1000部国产精品成人观看| 中文字幕亚洲一区二区va在线| 在线不卡中文字幕| 亚洲国产精品久久久男人的天堂 | 国产午夜精品理论片a级大结局| 一本一道综合狠狠老| 色婷婷av一区| 亚洲欧洲成人精品av97| 久久综合999| 久久精品国产亚洲高清剧情介绍 | 成人午夜电影小说| 精品99一区二区三区| 国产精品色在线观看| 精品处破学生在线二十三| 欧美日韩视频在线一区二区| 91麻豆精品国产综合久久久久久| 日韩女优电影在线观看| 日本一区二区三区在线观看| 亚洲激情一二三区| 久99久精品视频免费观看| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美性xxxxx极品少妇| 51午夜精品国产| 奇米777欧美一区二区| 成人午夜av电影| 国产欧美日韩综合| 91麻豆高清视频| 亚洲国产日韩一区二区| 国内精品自线一区二区三区视频| 日韩高清国产一区在线| 成人黄色777网| 一卡二卡欧美日韩| 成+人+亚洲+综合天堂| 欧美精品九九99久久| 欧美精品日韩精品| 精品一区二区三区不卡| 色综合久久久久综合99| 精品成人免费观看| 91色婷婷久久久久合中文| 色一情一乱一乱一91av| 精品成人私密视频| 91丨九色丨蝌蚪丨老版| 欧美性受极品xxxx喷水| 国产日韩三级在线| 精品一区二区三区视频| 国产成人午夜视频| 亚洲色图.com| 欧美一区二区视频在线观看2020| 欧美电视剧在线看免费| 亚洲免费观看高清| 日韩亚洲欧美一区二区三区| 一区二区在线电影| eeuss鲁片一区二区三区在线看| 色中色一区二区| 久久99精品久久久久久国产越南| 在线观看91视频| 一区二区在线电影| 日韩亚洲欧美中文三级| 亚洲成人精品一区二区| 99在线热播精品免费| 国产三级欧美三级日产三级99 | 久久精品免费观看| 中文字幕日韩一区二区| 亚洲国产aⅴ天堂久久| 久久精品久久精品| 久久人人爽爽爽人久久久| 久久草av在线| 国产喂奶挤奶一区二区三区| 亚洲免费在线视频一区 二区| 国产69精品一区二区亚洲孕妇| 91香蕉视频在线| 高清在线观看日韩| 亚洲人成网站精品片在线观看| 一区二区三区久久| 欧美裸体一区二区三区| 午夜欧美在线一二页| 欧美日韩第一区日日骚| 国产精品久久99| www日韩大片| 欧美一区二区私人影院日本| 麻豆视频观看网址久久| 精品国产91久久久久久久妲己| 久久99日本精品| 丝袜诱惑制服诱惑色一区在线观看| 国产原创一区二区三区| 国产视频一区二区三区在线观看| 亚洲 欧美综合在线网络| 在线播放91灌醉迷j高跟美女| 亚洲在线视频一区| 亚洲另类春色校园小说| 国产成人自拍高清视频在线免费播放| 中文字幕巨乱亚洲| 国产三级精品在线| 国产精品天干天干在线综合| 99久久婷婷国产精品综合| 久久人人97超碰com| www.亚洲精品| 99re热视频精品| av亚洲产国偷v产偷v自拍| 久久蜜桃av一区二区天堂| 成人午夜视频在线观看| 亚洲精品国产无套在线观| 波多野结衣亚洲一区| 国产亚洲婷婷免费| 国产视频在线观看一区二区三区| 91视频精品在这里| 日本精品一级二级| 欧美日韩中文字幕精品| 国内外成人在线| 国产aⅴ综合色| 成人免费福利片| 日韩中文字幕1| 久久99九九99精品| 国产成人综合在线| 日日夜夜精品免费视频| 亚洲国产精品精华液2区45| 精品视频在线看| 91精品国产欧美一区二区| 国产91丝袜在线播放| 亚洲国产乱码最新视频 | 日本不卡一区二区三区| 亚洲天堂精品视频| 欧美激情在线一区二区三区| 国产成人av资源| 色综合久久久久综合99| 国产在线视视频有精品| 久久久久久一二三区| 欧美日韩精品免费| 91久久国产最好的精华液| 亚洲高清视频的网址| 欧美电影影音先锋| 国产亚洲欧洲997久久综合| 欧美精品乱码久久久久久| 成人av电影在线观看| 一区二区三区在线视频观看| 欧美日韩三级视频| 久久精品视频免费| 亚洲成人中文在线| 亚洲一区在线观看免费观看电影高清| 日日摸夜夜添夜夜添精品视频| 亚洲黄色小说网站| 一区二区三区四区亚洲| 日韩一区二区在线看| 成人一区二区视频| 国产福利91精品一区二区三区| 亚洲三级在线看| 亚洲综合区在线| 亚洲午夜日本在线观看| 久久丝袜美腿综合| 丝袜脚交一区二区| 91色porny| 久久久久久**毛片大全| 日韩美女一区二区三区四区| 337p亚洲精品色噜噜狠狠| 欧美日韩一二三区| 亚洲欧洲日韩在线| 亚洲午夜国产一区99re久久| 亚洲四区在线观看| 国产精品一区二区三区99| 国产精品综合一区二区三区| 精品一区二区三区视频在线观看| 亚洲另类在线制服丝袜| 亚洲一区二区三区四区在线免费观看| 国产一区二区三区免费在线观看| 久久激情五月激情| 欧美精品电影在线播放| 7777精品伊人久久久大香线蕉最新版| 国产精品伦一区| 国产suv精品一区二区6| 成人av电影免费观看| 经典三级在线一区| av网站免费线看精品| 在线日韩av片| 亚洲欧洲综合另类| 国产不卡视频在线播放| 欧洲亚洲精品在线| 欧美裸体一区二区三区| 精品国产污网站| 亚洲精品中文在线观看| 亚洲一二三四区| 欧美午夜精品久久久久久孕妇| 成人99免费视频| 中文字幕一区二区三区不卡在线| 一区二区高清视频在线观看| 日本中文在线一区|