您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>通訊/手機(jī)編程>

wince+gprs收發(fā)短信源碼

大?。?/span>70 人氣: 2010-03-20 需要積分:10
小野七七的空間

用戶級別:注冊會員

貢獻(xiàn)文章:

貢獻(xiàn)資料:

wince+gprs收發(fā)短信源碼

部分代碼如下:// GPRS.h: interface for the CGPRS class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_GPRS_H__8EB70C01_884B_4974_88B3_048F9C8F9735__INCLUDED_)
#define AFX_GPRS_H__8EB70C01_884B_4974_88B3_048F9C8F9735__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "CeSerial.h"

class CGPRS?
{
public:
?CGPRS();
?virtual ~CGPRS();

?BOOL GPRS_Init(LPCTSTR Port, int BaudRate, DWORD UserParam);

?// GPRS 回調(diào)函數(shù)
?typedef void (CALLBACK *ONGPRSRECV)(DWORD UserParam, DWORD Status, CString strData);
?ONGPRSRECV OnGPRSRecv;

?BOOL GPRS_DialUp(CString strTelNum);?
?BOOL GPRS_DialDown(void);

?BOOL GPRS_TakeTheCall(void);
?BOOL GPRS_HangUpTheCall(void);

?BOOL GPRS_DeleteShortMsg(DWORD num);

?BOOL GPRS_ReadShortMessage(DWORD num, CString *strTelCode, CString *Msg);

?BOOL GPRS_SendShortMessage(CString strTelNum, CString Msg);
?BOOL GPRS_SetShortMSGCenterTel(CString strTelNum);
?
?BOOL GPRS_CheckMsgNum(CString *strNum, CString *strTotal);

private:

?CCeSerial *pCeSerial;
?DWORD m_UserParam;???????/* 使用本模塊用戶 */

?HANDLE m_ATCmdRespEvent;?????/* AT 命令回復(fù)事件 */
?
?CString m_strRespBuf;??????/* 回復(fù)緩沖區(qū)字符串 */

?DWORD m_RespCnt;

?BOOL bSendATCmd;???????/* 是否發(fā)送了命令 */

?void ResetGlobalVarial(void);

?BOOL GPRS_SendATCmd(CString strCmd);??/* 發(fā)送 AT 命令 */
?BOOL GPRS_WriteMsg(CString Msg);???/* 發(fā)送短信內(nèi)容 */
?BOOL GPRS_WaitResponseOK(void);????/* 等待 AT 命令的響應(yīng) */

?CString GPRS_GetTheCallNum(CString str);?/* 獲取打進(jìn)來的電話的號碼 */

?//int FindMsgPos(void);??????/* 查找短信的位置 */
?int FindMsgPos(int *posnum, int *numlen, int *posmsg, int *msglen);
?static void CALLBACK OnCommRecv(DWORD UserParam, BYTE *buf, DWORD buflen);
};

// GPRS 狀態(tài)碼
#define GPRS_STATUS_RECEIVE_CALL???0x01??/* 接到來電 */
#define GPRS_STATUS_OTHER_SIDE_HANDUP??0x02??/* 對方掛機(jī) */

#endif // !defined(AFX_GPRS_H__8EB70C01_884B_4974_88B3_048F9C8F9735__INCLUDED_)

非常好我支持^.^

(7) 77.8%

不好我反對

(2) 22.2%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?