• 大小: 1.61MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-31
  • 语言: 其他
  • 标签: 短信猫  

资源简介

话虽如此,你总得有一张手机卡吧,一部手机吧,还有一根连在电脑上线吧,这是简单的软件实现吧,需要的可以研究一下

资源截图

代码片段和文件信息

#include 
#include 

#include “.\include\tools.h“
#include “.\include\Comm.h“

char    filecom[]=“Comm“;
char    msgError[200];
// 串口设备句柄
HANDLE hComm;

// 打开串口
// 输入: pPort     - 串口名称或设备路径,可用“COM1“或“\\.\COM1“两种方式,建议用后者
//       nBaudRate - 波特率
//       nParity   - 奇偶校验
//       nByteSize - 数据字节宽度
//       nStopBits - 停止位
BOOL OpenComm(const char* pPort int nBaudRate int nParity int nByteSize int nStopBits)
{
DCB dcb; // 串口控制块
COMMTIMEOUTS timeouts = { // 串口超时控制参数
100 // 读字符间隔超时时间: 100 ms
1 // 读操作时每字符的时间: 1 ms (n个字符总共为n ms)
500 // 基本的(额外的)读超时时间: 500 ms
1 // 写操作时每字符的时间: 1 ms (n个字符总共为n ms)
100}; // 基本的(额外的)写超时时间: 100 ms

hComm = CreateFile(pPort // 串口名称或设备路径
GENERIC_READ | GENERIC_WRITE // 读写方式
0 // 共享方式:独占
NULL // 默认的安全描述符
OPEN_EXISTING // 创建方式
0 // 不需设置文件属性
NULL); // 不需参照模板文件

if(hComm == INVALID_HANDLE_VALUE)
{
sprintf(msgError“打开串口失败“);
WriteLog(filecommsgError);
return FALSE; // 打开串口失败
}

GetCommState(hComm &dcb); // 取DCB

dcb.BaudRate = nBaudRate;
dcb.ByteSize = nByteSize;
dcb.Parity   = nParity;
dcb.StopBits = nStopBits;

SetCommState(hComm &dcb); // 设置DCB

SetupComm(hComm 4096 1024); // 设置输入输出缓冲区大小

SetCommTimeouts(hComm &timeouts); // 设置超时

return TRUE;
}

// 关闭串口
BOOL CloseComm()
{
return CloseHandle(hComm);
}

// 写串口
// 输入: pData - 待写的数据缓冲区指针
//       nLength - 待写的数据长度
// 返回: 实际写入的数据长度
int WriteComm(void* pData int nLength)
{
DWORD dwNumWrite; // 串口发出的数据长度

if(!WriteFile(hComm pData (DWORD)nLength &dwNumWrite NULL))
{
sprintf(msgError“写数据错误%s“pData);
                WriteLog(filecommsgError);
return -1;
}
return (int)dwNumWrite;
}

// 读串口
// 输入: pData - 待读的数据缓冲区指针
//       nLength - 待读的最大数据长度
// 返回: 实际读出的数据长度
int ReadComm(void* pData int nLength)
{
DWORD dwNumRead; // 串口收到的数据长度

if(!ReadFile(hComm pData (DWORD)nLength &dwNumRead NULL))
{
sprintf(msgError“读数据失败%s“pData);
WriteLog(filecommsgError);
return -1;
}

return (int)dwNumRead;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2461  2005-07-18 17:41  MyGsm1031\Comm.cpp

     文件         63  2009-02-24 16:36  MyGsm1031\config\db.ini

     文件       1804  2005-07-08 10:25  MyGsm1031\db.cpp

     文件        420  2005-07-05 15:44  MyGsm1031\include\Comm.h

     文件        289  2005-07-07 16:23  MyGsm1031\include\db.h

     文件        694  2006-01-25 13:32  MyGsm1031\include\main.h

     文件       2068  2005-07-13 10:16  MyGsm1031\include\Sms.h

     文件        886  2004-04-26 16:23  MyGsm1031\include\StdAfx.h

     文件        378  2005-07-08 10:57  MyGsm1031\include\tools.h

     文件     217088  2001-02-01 09:49  MyGsm1031\libmySQL.dll

     文件      18522  2001-02-01 09:49  MyGsm1031\libmySQL.lib

     文件       7997  2006-02-23 10:15  MyGsm1031\main.cpp

     文件       4968  2005-07-14 17:25  MyGsm1031\MyGsm.dsp

     文件        533  2005-07-05 15:38  MyGsm1031\MyGsm.dsw

     文件     115712  2006-02-23 10:30  MyGsm1031\MyGsm.ncb

     文件      48640  2006-02-23 10:30  MyGsm1031\MyGsm.opt

     文件       1744  2006-02-23 10:17  MyGsm1031\MyGsm.plg

     文件      12428  2006-01-17 15:29  MyGsm1031\Release\Comm.obj

     文件          0  2006-01-17 15:29  MyGsm1031\Release\Comm.sbr

     文件      13360  2006-01-17 15:29  MyGsm1031\Release\db.obj

     文件          0  2006-01-17 15:29  MyGsm1031\Release\db.sbr

     文件     217088  2001-02-01 09:49  MyGsm1031\Release\libmySQL.dll

     文件      18522  2001-02-01 09:49  MyGsm1031\Release\libmySQL.lib

     文件      21261  2006-02-23 10:17  MyGsm1031\Release\main.obj

     文件          0  2006-02-23 10:17  MyGsm1031\Release\main.sbr

     文件    7545856  2006-02-23 10:17  MyGsm1031\Release\MyGsm.bsc

     文件      65583  2007-02-01 17:38  MyGsm1031\Release\MyGsm.exe

     文件     214016  2006-02-23 10:17  MyGsm1031\Release\MyGsm.pdb

     文件      32379  2006-02-08 17:30  MyGsm1031\Release\Sms.obj

     文件          0  2006-02-08 17:30  MyGsm1031\Release\Sms.sbr

............此处省略35个文件信息

评论

共有 条评论