⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gprsnet.h

📁 采用cb平台开以
💻 H
字号:
#ifndef __GPRSNET_H__
#define __GPRSNET_H__

#include "string.h"
#include "stdio.h"
#include "stdlib.h"

	//模块宏定义
	//#define HUAWEI_GPRS 
	#define MOTO_GPRS 


	#define GPRS_COM  			0x04
	#define GPRS_BAUND			115200
	//////////////////////////////////////////////////////////////////////////

	#define LEN_UNREAD_INDEX	64

	#define NOT_SUPPORTED		-1
	#define HZ_NUM				6763
	#define SYM_NUM				717
	#define CODE_NUM			7480
	#define unionaddress    	0x40440
	#define uniAGbkcode			0x43eb0
	#define FZK_HIGH_ADDR		0x8008
	#define FZF_ADDR			0xc000
                        		
	#define	GPRS_NULL			NULL
                        		
	#ifndef TRUE            	
		#define TRUE			1
		#define FALSE			0
	#endif

	#define NET_GPRS_MODEL_HUAWEI		0
	#define NET_GPRS_MODEL_MOTO			1

	typedef struct {
		unsigned char type;		/* 1:CDMA, 2:GPRS */
		union {
			unsigned char TelNum[20];			
			unsigned char APN[30];
		}Param;
	}WnetParam;


	//////////////////////////////////////////////////////////////////////////
	//函数
	extern unsigned char WNetInit(void);
	extern unsigned char WNetLink(unsigned char *PARAM);
	extern unsigned char WNetConn(unsigned char *DIP, unsigned char * DPORT);
	extern unsigned char WNetTxd(unsigned char *buff,unsigned short len);
	//extern unsigned int  WNetRxd(unsigned char *buff,unsigned short *len,unsigned short MS);
	extern unsigned int  WNetRxd(unsigned char *buff,unsigned short *len,unsigned short MS);	
	
	extern unsigned char WNetCloseConn(void); 
	extern unsigned char WNetCloseLink(void);
	extern unsigned char WNetCheckConn(void);
	extern unsigned char WNetCheckLink(void);
	extern unsigned char WNetCheckSim(void);
	extern unsigned char WNetCheckSignal(void);
	extern unsigned char WNetGetVer(unsigned char *verbuf);	//BUF缓冲最少得18个字节;

	extern unsigned char WNetCheckType(void);
	extern unsigned char WNetUidPwd(unsigned char *UID,unsigned char *PWD);
	//////////////////////////////////////////////////////////////////////////
	extern void WNetInterfaceInit(void);		//开机后必须调用一次.

	//////////////////////////////////////////////////////////////////////////
	//motorola model
	#define N_RESULT_SUCCESS			(0x01)
	#define N_RESULT_ERR				(0x00)
	#define N_RESULT_GETERROR			(0x02)		//收到ERROR
	#define N_RESULT_RECVTIMEOUT		(0x03)		//接收超时
	#define N_RESULT_OFFLINE			(0x04)		//已掉线
	#define N_RESULT_RECVINVALID		(0x05)		//接收内容非法
	#define N_RESULT_GPRSNOTREG			(0x06)		//GPRS未附着
	#define N_RESULT_NOTGETOK			(0x07)		//未收到OK字符
	#define N_RESULT_GETNOCARRIER		(0x08)
	#define N_RESULT_GETSTAT			(0x0f)		//收到掉线信号

	#define N_RESULT_TCPCLOSED			(0x00)					 
	#define N_RESULT_TCPOPENED			(N_RESULT_SUCCESS)		 

	#define N_RESULT_PPPCLOSED			(0x00)
	#define N_RESULT_PPPOPENED			(N_RESULT_SUCCESS)

#endif //__GPRSNET_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -