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

📄 s_net.h

📁 采用cb平台开以
💻 H
字号:

#ifndef MOTO_H
#define MOTO_H


//------------------------------------------------------------------
#define GPRS_COM  0x04

unsigned char unReadIndex[32][2];

extern unsigned char M_NetInit(void);
extern unsigned char M_NetLink(unsigned char *PARAM);
extern unsigned char M_NetConn(unsigned char *DIP, unsigned char * DPORT);
extern unsigned char M_NetClose(unsigned char mode);
extern unsigned char M_NetCheckSim(void);
extern unsigned char M_NetCheckSignal(void);
extern unsigned char M_NetCheckLink(void);
extern unsigned char M_NetCheckConn(void);
extern unsigned char M_NetGetVer(unsigned char *verbuf);	//BUF缓冲最少得18个字节;
extern unsigned char M_NetSend(unsigned char *buff,unsigned short len);
extern unsigned int  M_NetRcv(unsigned char *buff,unsigned short *len,unsigned short MS);

extern unsigned char M_NetReset(void);			//软启动模块,执行此函数后需要延时5秒钟再执行其他GPRS操作
extern unsigned char M_NetCloseLink(void);
extern unsigned char M_NetCloseConn(void);

//////////////////////////////////////////////////////////////////////////
typedef struct  S_NetInfo{
	unsigned char WNetType;
	unsigned char WNetGPRSVer[19];	//GPRS版本号
	
	unsigned char WNetUsr[64];
	unsigned char WNetPwd[64];	
	unsigned char SrvIP[64];		//服务器端IP
	unsigned long SrvPort;			//服务器端端口号
	
	unsigned long TimerOut;			//等待指令响应的最大超时时间,单位 100MS;
		
	//函数指针
	unsigned char (*WNetInit)(void);
	unsigned char (*WNetLink)(unsigned char *PARAM);
	unsigned char (*WNetConn)(unsigned char *DIP, unsigned char * DPORT);
	unsigned char (*WNetTxd)(unsigned char *buff,unsigned short len);
	unsigned int  (*WNetRxd)(unsigned char *buff,unsigned short *len,unsigned short MS);
	unsigned char (*WNetCloseConn)(void); 
	unsigned char (*WNetCloseLink)(void);
	unsigned char (*WNetCheckConn)(void);
	unsigned char (*WNetCheckLink)(void);
	unsigned char (*WNetCheckSim)(void);
	unsigned char (*WNetCheckSignal)(void);
	unsigned char (*WNetGetVer)(unsigned char *verbuf);	//BUF缓冲最少得18个字节;
	
	unsigned char (*WNetCheckType)(void);
	unsigned char (*WNetUidPwd)(unsigned char *UID,unsigned char *PWD);
	
} S_Net;
struct S_NetInfo	gNet;

unsigned int CdmaRcvPck(unsigned char *buf,unsigned short len,unsigned int ms,unsigned char mode);
unsigned char CdmaSendPck(unsigned char *buf,int len);
void ConvAscii(unsigned char *Hex,unsigned char *Ascii,unsigned int len);
void AsciiToHex(unsigned char *Ascii,unsigned char *Hex,int len);
//////////////////////////////////////////////////////////////////////////
#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_TCPOPENED			(0x00)				//TCP open
#define N_RESULT_TCPCLOSED			(N_RESULT_SUCCESS)	//TCP Close

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

#define BMP_NET_ONLINE	0			//连通
#define BMP_NET_OFFLINE	1			//就绪
#define BMP_NET_ERROR	2			//故障

#endif

⌨️ 快捷键说明

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