短信猫开发求助?
1、接收短信问题
短信猫何时收到短信?短信存放在哪个位置能否知道?mscomm控件能通过事件得知吗?
(我现在使用的方法是循环从1到40,从sim卡中不停的读取,很浪费时间,请教大家。)
2、发送短信问题
短信猫发送出去的短信,对方是否成功接收,能否得知?
(我现在无法知道对方接收是否成功。)
[解决办法]
网上有很多开发资料,你百度一下即可。
[解决办法]
短信猫的供应商 是提供调用的dll 或者数据库接口 的 费劲调用干嘛
[解决办法]
最好的办法就是在淘宝上买一个,然后学习他的开发资料。
[解决办法]
厂家提供DLL
[解决办法]
//**************************************************************************//** 函 数 名: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文件中