基于WinCE的GPRS短信收发代码解析

这段代码定义了一个名为 CGPRS 的类,用于在 WinCE 平台上实现 GPRS 短信的收发功能。

核心功能:

  • 初始化: GPRS_Init 函数用于初始化 GPRS 模块,包括设置串口参数和用户参数。
  • 回调函数: OnGPRSRecv 回调函数用于处理接收到的 GPRS 数据。
  • 拨号和挂断: GPRS_DialUpGPRS_DialDown 函数分别用于拨号和挂断 GPRS 连接。
  • 接听和挂断电话: GPRS_TakeTheCallGPRS_HangUpTheCall 函数分别用于接听和挂断电话。
  • 短信操作: GPRS_DeleteShortMsg, GPRS_ReadShortMessage, GPRS_SendShortMessageGPRS_SetShortMSGCenterTel 函数分别用于删除、读取、发送和设置短信中心号码。
  • 短信数量检查: GPRS_CheckMsgNum 函数用于检查短信数量。

内部机制:

  • 使用 CCeSerial 类进行串口通信。
  • 通过发送 AT 命令与 GPRS 模块交互。
  • 使用事件 m_ATCmdRespEvent 处理 AT 命令的回复。
  • 将接收到的数据存储在缓冲区字符串 m_strRespBuf 中。

该代码适用于 WinCE 5.0 及以上或以下版本,为开发者提供了灵活、便捷的 GPRS 短信操作接口。

rar
GPRS收发短信原代码.rar 预估大小:39个文件
folder
GPRS收发短信 文件夹
folder
GPRSMsg 文件夹
file
GPRSMsg.vcw 544B
file
GPRSMsgDlg.vcb 57KB
file
GPRSMsg.aps 65KB
file
GPRSMsg.rc 6KB
file
CeSerial.h 1KB
file
GPRSMsgDlg.vcp 58KB
folder
res 文件夹
file
GPRSMsg.rc2 417B
file
GPRSMsg.ico 1KB
file
GPRSMsgDlg.h 2KB
file
GPRSMsgDlg.cpp 8KB
file
GPRSMsgDlg.vcl 800B
file
GPRSMsgDlg.vco 55KB
file
Print.cpp 1KB
file
GPRSMsg.cpp 2KB
folder
X86Dbg 文件夹
file
GPRSMsgDlg.obj 20KB
file
vc60.pdb 60KB
file
GPRSMsgDlg.pch 3.93MB
file
GPRSMsg.vcc 1KB
file
StdAfx.cpp 205B
file
resource.h 826B
file
StdAfx.h 1KB
file
GPRSMsg.vcb 193KB
file
GPRSMsgDlg.vcw 550B
file
GPRS.cpp 20KB
file
GPRSMsg.vcl 3KB
folder
CPrintProcess.cpp 文件夹
file
newres.h 768B
file
GPRSMsg.h 1KB
file
GPRS.h 2KB
file
Print.h 660B
file
CeSerial.cpp 6KB
file
GPRSMsg.vco 50KB
file
GPRSMsg.vcp 7KB
file
ReadMe.txt 3KB
file
GPRS收发短信.exe 20KB
folder
GPRS类文件 文件夹
file
CeSerial.h 1KB
file
GPRS.cpp 18KB
file
GPRS.h 2KB
file
CeSerial.cpp 6KB
rar 文件大小:1.13MB