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