📄 gprsnet.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 + -