下面是一个在网上找到关于gprs模块的头文件,它的目的是发送短信和gprs上网,有些宏定义个定义的自定义的函数我不是很明白到底是什么意思为什么要这样设置,它是按照什么流程来设计的?
#ifndef _MORDEM_H_
#define _MORDEM_H_
*==============================================================================
#define UartDataWait 10 /*为什么设置串口等待时间,这里10是s还是ms*/
#define HttpHeadWait 20 /*head是什么意思?? */
#define MAXBAUTSET 10
#define MAXBUFFERLEN 65536
#define ut_RspTimeWait 0xFFF0
#define ul_ConRspTimeWait 0x000FFFFF
这中间的是串口的初始化的宏定义??
*==============================================================================
#define PDU 0
#define TEXT 1
unsigned char Sim300_Init();
void TurnOnMordem();
unsigned char SetDnsOrIp( char par);
unsigned char SetDns( char * dnsstr);
unsigned char GetCommandRsp(void);
unsigned char ReadSetBaud( char *bautratestr);
unsigned char SetBautRate( char * bautratestr);
unsigned char SetBackShow( char par);
unsigned char SetSmsMode( char par);
void SetHost( char *strhost);
void SetPort( char *strport);
void SetUrl( char *strUrl);
void SetUa( char *strUa);/* 这里ua是什么意思?? */
void SetAccept( char *strAccept);
void SetAcceptLanguage( char *strAccept_Language);
void SetAcceptEncoding( char *strAccept_Encoding);
void SetAcceptCharset( char *strAccept_Charset);
unsigned char ConnectSever( char *type, char *host, char *port);
unsigned char SendGprsData( char *strdata);
unsigned char HttpGet(void );
unsigned char InitMordem(void);
void TestGprs(void);
unsigned char TelCall(char *telnum);
unsigned char ATH();
unsigned char SendOneSMS(uchar ur_type,uchar *ur_phone,uchar *ur_content );
unsigned char SendSms();
unsigned char SearchNetStatus();
unsigned char CheckStatus();
unsigned char SendData(unsigned char *str);
unsigned char SendDataGprs(unsigned char *strdata);//通过gprs发送数据
void GprsInit();
#endif