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

📄 gmsmodem.cpp

📁 发布AT指令操作Gms Modem 或手机发送短信MFC源代码
💻 CPP
字号:
// GmsModem.cpp: implementation of the CGmsModem class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "ManageMdm.h"
#include "GmsModem.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CGmsModem::CGmsModem()
{

}

CGmsModem::~CGmsModem()
{

}

void  CGmsModem::LinkModem(UINT nPort)
{
	if(!T_LinkModem(nPort))
	{
		CExceptionEx::ReportError(GetError(),
			"void  CGmsModem::LinkModem(UINT nPort)",
			"",__FILE__,__LINE__);
	}
}

const CString & CGmsModem::GetError()
{
	static char pzError[256];

	memset(pzError, 0, sizeof(pzError));

	T_GetError(pzError);

	m_sLastError.Format("%s",pzError);

	return m_sLastError;
}

LPTSTR CGmsModem::GetLog()
{
	static char pzAtCommand [1024];
	
	memset(pzAtCommand, 0, sizeof(pzAtCommand ));
	
	T_GetLog(pzAtCommand, sizeof(pzAtCommand)-1);
	
	return pzAtCommand;
}

void CGmsModem::Close()
{
	T_Close();
}

void CGmsModem::SendSm(LPCTSTR destAddr, LPCTSTR userData, UINT nSmsFormat)
{
	if(!T_SendSm(destAddr,userData,nSmsFormat))
	{
		CExceptionEx::ReportError(GetError(),
			"void CGmsModem::SendSm(LPCTSTR destAddr, LPCTSTR userData, UINT nSmsFormat)",
			"",__FILE__,__LINE__);
	}
}	

void  CGmsModem::ReadSm(STRU_SMS* pSm, UINT nIndex )
{
	if(-1==T_ReadSm(pSm,nIndex))
	{
		CExceptionEx::ReportError(GetError(),
			"void  CGmsModem::ReadSm(STRU_SMS* pSm, UINT nIndex ,INT iProperty)",
			"",__FILE__,__LINE__);
	}
}

void CGmsModem::DelSm(UINT nIndex)
{
	if(!T_DelSm(nIndex))
	{
		CExceptionEx::ReportError(GetError(),
			"void CGmsModem::SendSm(LPCTSTR destAddr, LPCTSTR userData, UINT nSmsFormat)",
			"",__FILE__,__LINE__);
	}
}

void CGmsModem::SetNewSmEvent(UINT nMessage, HWND hWnd)
{
	T_SetNewSmEvent(nMessage, hWnd);
}	

⌨️ 快捷键说明

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