首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

短信猫开发

2012-11-07 
短信猫开发求助?1、接收短信问题短信猫何时收到短信?短信存放在哪个位置能否知道?mscomm控件能通过事件得知

短信猫开发求助?
1、接收短信问题
短信猫何时收到短信?短信存放在哪个位置能否知道?mscomm控件能通过事件得知吗?
(我现在使用的方法是循环从1到40,从sim卡中不停的读取,很浪费时间,请教大家。)


2、发送短信问题
短信猫发送出去的短信,对方是否成功接收,能否得知?
(我现在无法知道对方接收是否成功。)

[解决办法]
网上有很多开发资料,你百度一下即可。
[解决办法]
短信猫的供应商 是提供调用的dll 或者数据库接口 的 费劲调用干嘛
[解决办法]
最好的办法就是在淘宝上买一个,然后学习他的开发资料。
[解决办法]
厂家提供DLL
[解决办法]

C/C++ code
//**************************************************************************//**    函 数 名:ReadIndexArray//**    功能描述:通过串口操作发送短信。//**    参数输入:hComProt            - 必要参数。串口端口号。//**            :retLongArray        - 必要参数。返回短信索引的32位数组。//**            :ReadMode            - 必要参数。读短信列表模式。//**            :                      0        -    未读//**            :                      1        -    已读//**            :                      2        -    待发//**            :                      3        -    已发//**            :                      4        -    全部的//**    返    回:成功返回非零,失败返回零//**    创建日期:2010-09-10//**    修改日期://**    版 本 号:Version 1.0.0//**************************************************************************long _stdcall ReadIndexArray(int hComProt, long ReadMode, long * retLongArray){    BOOL OpenState;    DWORD NowTickCount;    DWORD SaveTickCount;    VBString SendText;    long i = 0;    CommandMode = 1;    Approach = 0;    ExecOver = FALSE;    ReturnValue = 0;    ReadIndexCount = 0;    ReadString = "";    COMM1.EventRead = ReadIndexArray_Event;    COMM1.Port = hComProt;    COMM1.BaudRate = CBR_57600;    COMM1.ByteSize = 8;    COMM1.Parity = 0;    COMM1.StopBits = 1;    OpenState = COMM1.Open();    if(OpenState==TRUE){        SaveTickCount = GetTickCount();        SendText.Format("AT+CMGL=%d\r\n",ReadMode);        COMM1.Send((BYTE*)*SendText);        SendText.Release();        OutTimeCount = 2000;        while(ExecOver==FALSE){            Sleep(5);            NowTickCount = GetTickCount();            if(NowTickCount-SaveTickCount>=OutTimeCount){                ReturnValue = 0;                ExecOver=TRUE;            }        }        COMM1.Close();    }    CommandMode = 0;    if(ReturnValue==1){        if(ReadIndexCount>0){            for(i=0;i<ReadIndexCount;i++){                retLongArray[i] = ReadIndex[i];            }        }    }else{        retLongArray = NULL;    }    return ReadIndexCount;}
[解决办法]
不知有没有可以插入多张SIM卡的设备,只接收读信读入到txt文件中

热点排行