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