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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gprsproc.cpp

?? 采用cb平臺開以
?? CPP
字號:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "UartPort.h"
#include "GprsNet.h"
#include "Gprsproc.h"

#include "stdarg.h"
#include "stdio.h"
#include "stdarg.h"
#include "string.h"

char * xltResultStr(unsigned char icode);
char *xltCode2Str(unsigned char icode);
//---------------------------------------------------------------------------

#pragma package(smart_init)

#define GLEN				1024
#define MAX_TEST_NUM		(1)
unsigned char GPRS_func(void)
{
	unsigned char  cRet;
	unsigned char  testtimes=0, signal[MAX_TEST_NUM], testresult[MAX_TEST_NUM];
	unsigned char  failloc[MAX_TEST_NUM], failorok[MAX_TEST_NUM];
	unsigned char  testagainflag=0;
	unsigned short len;
	int i, j;
	//unsigned short times;
	//WnetParam      wparam;
	unsigned char  msg[255], *p;

	unsigned char  sendbuffer[128];
	unsigned char  rxbuffer[128];

testagain_label:
	memset(failloc,   0, sizeof(failloc));
	memset(failorok,  0, sizeof(failorok));
	memset(testresult,0, sizeof(testresult));
	memset(signal,    0, sizeof(signal));
	testtimes=0;
	testagainflag=0;

	DebugPrint("GPRS測試 V1.84");		//2008.01.31

testcontinue_label:
	while(testtimes<MAX_TEST_NUM)
	{

		DebugPrint("\r\n=========== 第 %d 次================",(unsigned int)testtimes+1);

		memset(rxbuffer,0,33);
		for(i=0;i<32;i++)
		{
			sendbuffer[i]=(char)i;
		}

		DebugPrint("初始化GPRS");
		cRet=WNetInit();
		if (cRet!=N_RESULT_SUCCESS)
		{
			//faile
			DebugPrint("模塊初始化失敗!");
			sprintf(msg, "故障代碼:0x%02X", cRet);
			DebugPrint(msg);
			return 0;
		}

		memset(msg, 0, sizeof(msg));
		cRet=WNetGetVer(msg);
		DebugPrint(msg);

		//////////////////////////////////////////////////////////////////////////
		DebugPrint("檢測SIM卡是否存在...");
		cRet=WNetCheckSim();

		failloc[testtimes]=0;
		testresult[testtimes]=cRet;
		if (cRet!=N_RESULT_SUCCESS) {
			DebugPrint("請關機, 插卡后再測. ");
			sprintf(msg, "故障代碼:0x%02X", cRet);
			DebugPrint(msg);
			return 0;
		}
		sprintf(msg, ",SIM卡存在",(unsigned int)testtimes+1);
		DebugPrint(msg);

		////////////////////////////////

		cRet=WNetCheckSignal();
		sprintf(msg,"GSM信號值   %d  ",(int)cRet);
		DebugPrint(msg);
		signal[testtimes]=cRet;

		DebugPrint("取公網IP...");

		cRet=WNetLink("CMNET");
		failloc[testtimes]=1;
		testresult[testtimes]=cRet;
		if(cRet==N_RESULT_SUCCESS){
			DebugPrint("取公網IP    成功");
		} else {
			DebugPrint("取公網IP    失敗");
			//WNetCloseLink();
			goto EXITGPRS;
		}

        //*
		////////////////////////////////
		DebugPrint("連接通訊...");
		DebugPrint("連接東華");

		cRet=WNetConn("211.148.213.241","5000");
		//cRet=WNetConn("211.148.213.241","50");
		//cRet=WNetConn("121.14.89.14","50");
		failloc[testtimes]=2;
		testresult[testtimes]=cRet;
		
		sprintf(msg, "連接東華    %s", xltResultStr(cRet));
		DebugPrint(msg);
		

		if (cRet!=N_RESULT_SUCCESS)
		{
			DebugPrint("\r\n   連接東華失敗,返回值%d", cRet);

			failorok[testtimes]=1;
			if (signal[testtimes]>10) goto tesths_label;
			else goto EXITGPRS;
		}

		DebugPrint("發送數據...");
		cRet=WNetTxd(sendbuffer,32);
		failloc[testtimes]=3;
		testresult[testtimes]=cRet;

		if(cRet!=N_RESULT_SUCCESS)
		{
			DebugPrint("發送數據    失敗");
			goto EXITGPRS;
		} else {
			DebugPrint("發送數據    成功");
			////////////////////////////////
			DebugPrint("接收數據...");

			memset(rxbuffer, 0, sizeof(rxbuffer));
			len=32;
			cRet=WNetRxd(rxbuffer, &len, 8000);

			failloc[testtimes]=4;
			testresult[testtimes]=cRet;

			if(cRet!=N_RESULT_SUCCESS)
			{
				DebugPrint("接收數據    失敗");
				goto EXITGPRS;
			}
            else
            {
				p=strstr((char *)rxbuffer,(char *)sendbuffer);
				if(NULL!=p)
				{
					DebugPrint("接收收據    成功");
				} else {
					DebugPrint("接收數據    失敗");
					goto EXITGPRS;
				}
			}
		}


		////////////////////////////////
		DebugPrint("關閉連接...");

		if (WNetCloseConn()==N_RESULT_SUCCESS)
    		DebugPrint("關閉連接    成功");
        else
    		DebugPrint("關閉連接    失敗");
        //    */
tesths_label:
               //*/
		DebugPrint("連接合數");
		cRet=WNetConn("58.246.66.61","32000");

		sprintf(msg, "連接合數    %s", xltResultStr(cRet));
		DebugPrint(msg);

		if (cRet!=N_RESULT_SUCCESS)
		{
			DebugPrint("\r\n   連接合數失敗,返回值%d", cRet);

			if (failorok[testtimes]==1)
				failloc[testtimes]=7;
			else {
				failloc[testtimes]=5;
				testresult[testtimes]=cRet;
			}
			goto EXITGPRS;
		}

		DebugPrint("發送數據...");
		cRet=WNetTxd(sendbuffer,32);

		if(cRet!=N_RESULT_SUCCESS)
		{
			DebugPrint("發送數據    失敗");
			goto EXITGPRS;
		}
        else
        {
			DebugPrint("發送數據    成功");
			DebugPrint("接收數據...");
        }

		//DebugPrint("接收握手信號...");
		//memset(rxbuffer, 0, sizeof(rxbuffer));
        memset(rxbuffer, 0, sizeof(rxbuffer));
		len=32;
		cRet=WNetRxd(rxbuffer, &len, 8000);
		if (cRet==N_RESULT_SUCCESS)
        {
		    if (strstr((char *)rxbuffer,(char *)sendbuffer))
			//if (memcmp(rxbuffer, "COM", 3)==0) {
            {

				DebugPrint("接收握手信號成功.");
			}
            else
            {
				DebugPrint("接收握手信號失敗.");
			}
		}
        else
        {
			DebugPrint("接收握手信號失敗.");
		}
      //  */
		DebugPrint("關閉連接...");

		if (WNetCloseConn()==N_RESULT_SUCCESS)
    		DebugPrint("關閉連接    成功");
        else
    		DebugPrint("關閉連接    失敗");


		DebugPrint("關閉公網...");

		if (WNetCloseLink()==N_RESULT_SUCCESS)
    		DebugPrint("關閉公網    成功");
        else
    		DebugPrint("關閉公網    失敗");

		testtimes++;

	}

    /*
	for (i=0; i<MAX_TEST_NUM; i++)
	{
		if (failorok[i]==1) goto EXITGPRS;
	}

	////////////////////////////////
	WNetCloseConn();
	WNetCloseLink();
    */
	DebugPrint("-------測試完成--------");
	return 0;

EXITGPRS:
//	WNetCloseConn();
//	WNetCloseLink();

	if (testtimes<MAX_TEST_NUM)
	{
		failorok[testtimes]=1;
		testtimes++;
		goto testcontinue_label;
		//continue;
	} else {
		//顯示失敗信息并允許再測試;
		testtimes++;
		testagainflag=0;
		DebugPrint("序 位置  代碼 信號值");

		DebugPrint("\r\n --- GPRS測試結果 --- ");
		DebugPrint("\r\n序 位置  代碼 信號值 ");

		j=1;
		for (i=0; i<MAX_TEST_NUM; i++)
		{
			if(failorok[i]==1)
			{
				memset(msg, 0, sizeof(msg));
				sprintf(msg,"%d %-7s  %02X    %d",(unsigned int)i+1, xltCode2Str(failloc[i]), (unsigned int)testresult[i], (unsigned int)signal[i]);
				if (signal[i]<10)
				{
					//允許再測試
					testagainflag=1;
				}

				DebugPrint("\r\n%s", msg);
				j++;
			}
		}
	}
}
//---------------------------------------------------------------------------
char * xltResultStr(unsigned char icode)
{
	switch(icode){
	default:
	case N_RESULT_ERR:
		return ("失敗");
	case N_RESULT_GETSTAT:
		return ("掉線");
	case N_RESULT_GETERROR://			(0x02)
		return ("收到ERROR");
	case N_RESULT_RECVTIMEOUT://		(0x03)		
		return ("接收超時");
	case N_RESULT_OFFLINE://			(0x04)		
		return ("已掉線");
	case N_RESULT_RECVINVALID://		(0x05)		
		return ("內容非法");
	case N_RESULT_GPRSNOTREG://			(0x06)		
		return ("未附著");
	case N_RESULT_NOTGETOK://			(0x07)		//未收到OK字符
		return ("無OK符");

	case N_RESULT_SUCCESS://			(0xff)
		return ("成功");
	}
}

char *xltCode2Str(unsigned char icode)
{
	switch (icode)
	{
	case 0:
		return ("查卡");
	break;

	case 1:
		return ("取IP");
	break;

	case 2:
		return ("連接1");	
	break;

	case 3:
		return ("發送");
	break;

	case 4:
		return ("接收");
	break;

	case 5:
		return ("連接2");
	break;
	case 7:
		return ("連接1&2");
	break;
	case 10:
		return ("信號低");
	}
	return (" ");
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产精品99久久久久久老狼| 国产激情一区二区三区桃花岛亚洲 | 性做久久久久久免费观看欧美| 欧美一区二区精品久久911| 成人免费毛片app| 免费成人在线网站| 亚洲一区二区三区在线播放| 2021久久国产精品不只是精品| 欧洲一区二区三区免费视频| 国产久卡久卡久卡久卡视频精品| 亚洲一区二区四区蜜桃| 国产亚洲成年网址在线观看| 69堂国产成人免费视频| aaa亚洲精品| 国产综合色视频| 天天影视涩香欲综合网| 亚洲天天做日日做天天谢日日欢| 日韩美女主播在线视频一区二区三区| 色综合av在线| 波多野结衣中文字幕一区二区三区| 麻豆91免费看| 免费在线观看一区| 一区二区欧美视频| 亚洲欧美日韩电影| 国产精品久久久久久久久免费丝袜| 久久一夜天堂av一区二区三区| 日韩一卡二卡三卡| 欧美在线小视频| 欧美探花视频资源| 色婷婷综合久久| 色综合天天综合网国产成人综合天| 国产九色精品成人porny| 久久精品噜噜噜成人av农村| 日日摸夜夜添夜夜添亚洲女人| 亚洲欧洲精品一区二区精品久久久| 久久噜噜亚洲综合| 久久亚洲综合av| 91精品国产乱| 免播放器亚洲一区| 欧美日韩在线直播| 久久精品国产久精国产爱| 热久久国产精品| 午夜精品在线视频一区| 日韩专区一卡二卡| 亚洲bt欧美bt精品| 奇米888四色在线精品| 日本中文字幕不卡| 热久久免费视频| 久久疯狂做爰流白浆xx| 麻豆精品一区二区av白丝在线| 日韩极品在线观看| 精品一区二区三区在线播放视频| 麻豆精品在线播放| 国产成a人亚洲精品| 成人精品视频一区二区三区尤物| fc2成人免费人成在线观看播放| www.日本不卡| 欧美日韩亚洲不卡| 这里只有精品99re| 久久久久久久久久电影| 国产精品美女久久久久久久| 亚洲人妖av一区二区| 一区二区三区欧美在线观看| 亚洲小说春色综合另类电影| 日本亚洲最大的色成网站www| 麻豆91在线播放免费| 国产精品一区免费在线观看| 成年人国产精品| 精品视频在线免费| 日本不卡一二三| 成人小视频免费在线观看| 91最新地址在线播放| 欧美午夜精品久久久久久超碰| 欧美一区日韩一区| 国产精品视频一二| 亚洲自拍偷拍综合| 国产一区二区伦理片| 91视频xxxx| 精品欧美一区二区久久| 国产精品第四页| 美国毛片一区二区| 91网址在线看| 精品久久久久久久久久久久包黑料| 欧美激情中文字幕| 日韩黄色免费网站| 国产成人久久精品77777最新版本| 色欧美88888久久久久久影院| 这里是久久伊人| 亚洲欧美日本韩国| 国精产品一区一区三区mba桃花| 成人av电影在线播放| 91精品国产综合久久精品app| 26uuu另类欧美| 亚洲gay无套男同| 国产91露脸合集magnet| 欧美一区二区私人影院日本| 国产精品日日摸夜夜摸av| 亚洲网友自拍偷拍| 国产综合色产在线精品| 欧美午夜寂寞影院| 日本一区二区视频在线| 蜜臀av性久久久久蜜臀aⅴ流畅| av午夜一区麻豆| 久久久精品综合| 天天色 色综合| 91麻豆精品在线观看| 26uuu亚洲| 美女精品自拍一二三四| 欧美亚一区二区| 成人免费视频在线观看| 国产经典欧美精品| 精品嫩草影院久久| 日韩电影在线看| 在线免费一区三区| 亚洲欧美一区二区久久| 激情深爱一区二区| 日韩亚洲欧美在线| 午夜国产不卡在线观看视频| 在线亚洲人成电影网站色www| 国产精品女主播av| 高清不卡一二三区| xfplay精品久久| 青青青伊人色综合久久| 欧美精选午夜久久久乱码6080| 中文字幕在线播放不卡一区| 国产v综合v亚洲欧| www激情久久| 国产一区二区0| 久久影院视频免费| 极品尤物av久久免费看| 国产日韩欧美精品综合| 免费看欧美美女黄的网站| 91精品国产综合久久香蕉的特点| 亚洲夂夂婷婷色拍ww47 | 韩国女主播成人在线| 欧美日韩另类一区| 亚洲成人自拍偷拍| 在线精品视频一区二区三四| 亚洲自拍偷拍图区| 欧美日韩一区二区三区四区| 亚洲最新视频在线播放| 成人av资源下载| 中文字幕欧美一区| 91首页免费视频| 成人欧美一区二区三区黑人麻豆 | 日本福利一区二区| 一区二区三区久久| 欧美日韩高清在线| 老鸭窝一区二区久久精品| 欧美一二三区精品| 国产麻豆视频一区二区| 欧美韩国一区二区| 91国内精品野花午夜精品| 亚洲成人精品一区| 欧美一区二区久久久| 国产精品一级片| 国产精品日韩精品欧美在线| 色狠狠一区二区三区香蕉| 亚洲日本一区二区三区| 777奇米成人网| 精品制服美女久久| 亚洲三级在线观看| 91精品国模一区二区三区| 美女视频免费一区| 亚洲精品一区二区三区99 | 欧美日韩国产免费一区二区| 天堂成人国产精品一区| 久久久噜噜噜久噜久久综合| 99久久久精品| 日韩中文字幕区一区有砖一区 | 蜜桃精品视频在线| 国产欧美一区二区三区在线老狼| 99re在线精品| 日日欢夜夜爽一区| 欧美高清在线视频| 91视视频在线直接观看在线看网页在线看| 一区二区中文字幕在线| 制服丝袜中文字幕亚洲| 欧美日韩国产在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲人午夜精品天堂一二香蕉| 欧美一区午夜视频在线观看 | 91国偷自产一区二区开放时间| 日韩主播视频在线| 国产精品久久久久久久浪潮网站| 欧美日韩国产精品成人| 国产精品伊人色| 亚洲国产成人高清精品| 国产欧美日韩不卡| 宅男在线国产精品| proumb性欧美在线观看| 久久99精品久久久| 亚洲综合激情网| 国产精品麻豆久久久| 欧美一区二区免费视频| 色天天综合久久久久综合片| 国产麻豆9l精品三级站| 天天影视涩香欲综合网| 中文字幕亚洲成人| 日韩欧美中文一区二区|