📄 d245.bmp.txt
字号:
int gsmSerializeNumbers(const char* pSrc, char* pDst, int nSrcLength);
int gsmEncodePdu(const SM_PARAM* pSrc, char* pDst);
int gsmDecodePdu(const char* pSrc, SM_PARAM* pDst);
BOOL gsmlnit();
int gsmSendMessage(SM_PARAM* pSrc);
int gsmReadMessageList();
int gsmDeleteMessage(int index);
int gsmGetResponse(SM_BUFF* pBuff);
int gsmParseMessageList(SM_PARAM* pMsg, SM_BUFF* pBuff);
char GSM_RecString_Comp(char ans0, int length);
BOOL hut_Gprs0;
BOOL Open_GPGS_Mode0;
BOOL Close_GPGS_Mode0;
BOOL Read_GPRS_Data();
Write_GPRS_Data(char aO,int length);
//初始化GPRS动能
,/打开GPRS模式
//关闭GPRS模式
/,读取GPRS数据中心的数据
//向数据中心写数据
BOOL AT_Command(char *cmd, char length, char code, int time);
#endif // !defined(_SMS_H_)
在定义文件sms.cpp中编辑相关函数的具体代码。在前面介绍SMS和GPRS基本功能的
实现的时候,已经给出了相关函数的代码,就不重复了。首先,需要引用几个相应的头文件:
#include "Sms.h"
#include "Comm.h"
#include "define.h"
然后,添加如下几个GSM基本功能实现的函数代码,这些函数都写有详细的注释,读
者可以自己对照程序学习。
1) GSM状态的初始化:
,,初始化GSM状态
BOOL gsmlnit()
{
char ans[128l; //应答串
//测试GSM-MODEM的存在性
WriteComm("AT\r",3);
ReadComm(ans, 128);
if (strstr(ans, "OK")==NULL) return FALSE;
245
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -