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

📄 gtm900.h

📁 这是一个控制华为GPRS模块GTM900B的驱动程序
💻 H
字号:
#ifndef __GTM900_H__
#define __GTM900_H__


#include "config.h"



/*
********************************************************************************
** 函数名称: GTM900Init
** 功能描述: 初始化GTM900模块
** 输   入: 无

** 输   出: 无
** 备    注: 没有
            
********************************************************************************
*/
extern int32u GTM900Init(void);


/*
********************************************************************************
** 函数名称: SetGTM900Baud
** 功能描述: 设置GTM900的波特率
** 输   入: baud 波特率的代号
			 0 9600
			 1 19200
			 2 28800

** 输   出: 创建了的消息
** 备    注: 没有
            
********************************************************************************
*/
extern int32u SetGTM900Baud(int32u baud);


/*
********************************************************************************
** 函数名称: GTM900Call
** 功能描述: 拨打电话函数
** 输   入: num 电话号码
			 len 电话号码的长度

** 输   出: 无
** 备    注: 没有
            
********************************************************************************
*/
extern int32u GTM900Call(int8u *num,int32u len);



/*
********************************************************************************
** 函数名称: GTM900CallOnCall
** 功能描述: 当拨打电话的过程中需要再拨打电话则使用此函数。

			 例如在拨打10086的过程中需要拨1 ,2 ,3 等等一
			 些号码时使用此函数。
** 输   入: num 电话号码
			 len 电话号码的长度

** 输   出: 无
** 备    注: 没有
            
********************************************************************************
*/
extern void GTM900CallOnCall(int8u *num,int32u len);




/*
********************************************************************************
** 函数名称: GTM900SendSMS
** 功能描述: 发送短消息
			 
** 输   入: num 电话号码
			 numlen 电话号码的长度
			 data 发送的短信内容
			 datalen 短信内容的长度

** 输   出: 无
** 备    注: 没有
            
********************************************************************************
*/
extern int32u GTM900SendSM(int8u *num,int32u numlen,int8u *data);

/*
********************************************************************************
** 函数名称: GTM900ReadSMS
** 功能描述: 发送短消息
			 
** 输   入: pSMDATA 存储短信内容的数据结构
			 index 该短信在SIM卡中的位置

** 输   出: 无
** 备    注: 没有
            
********************************************************************************
*/

extern int32u GTM900ReadSMS(PSMDATA pSMDATA,int32u index);

extern int32u GTM900DeleteSMS(int32u index);

extern int32u GTM900NewSM(void);

extern void GTM900GetSMHeads(PSMHEAD pHead,int32u n);

/*
********************************************************************************
** 函数名称: GTM900CallOK
** 功能描述:接收来电函数
** 输   入: 无

** 输   出: 无
** 备    注: 没有
            
********************************************************************************
*/
extern void GTM900CallOK(void);


/*
********************************************************************************
** 函数名称: GTM900CallDel
** 功能描述:挂断电话函数
** 输   入: 无

** 输   出: 无
** 备    注: 没有
            
********************************************************************************
*/
extern void GTM900CallDel(void);

/*
********************************************************************************
** 函数名称: SetGTM900RTC
** 功能描述:设置GTM900的RTC
** 输   入: y 年
			 month月
			 d日
			 h小时
			 m分钟
			 s秒
			 

** 输   出: 无
** 备    注: 没有
            
********************************************************************************
*/
extern PSMHEAD CreatSMHead(int32u n);

extern void DeleteSMHead(PSMHEAD pHead);

extern int32u GTM900IPOpen(int8u *addr,int8u *port,int32u mode);

int32u GTM900CMPResult(char *str,int16u timeout);

int32u GTM900GPRSSendData(int8u *data,int32u len,int16u timeout);

void ShowSM(int32u index);

int32u GTM900Cmd(int8u *cmd,int16u timeout);

int32u GTM900Cmd2(int8u *cmd,int8u *return_buf,int32u len,int16u timeout);

int32u GTM900Cmd3(int8u *cmd,char *result,int16u timeout);

int32u TCPIPConnect(void);

int32u GPRSSendData(int8u *data,int32u len,int16u timeout);

int32u isCMD_CFG(int8u *data);
int32u isCMD_Query(int8u *str);

void ReSetCfgData(int8u *tickTxt,int32u *tickTime);
#endif

⌨️ 快捷键说明

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