本短信二次开发接口适用于西门子、WAVECOM等型号的短信收发设备(短信猫)。
以c#代码为例,其实购买硬件的时候都会给一个二次开发的代码,核心类库就是sms.dll,里面有连、开、发、收、关的方法,有想要二次开发代码的可以加我QQ(450474423,C#源码地址:http://down.51cto.com/data/660215),这里只介绍一下二次开发需要注意的细节。
- sms.dll是32位的dll所以在64机器上生成的时候需要选择32位目标(即项目属性→目标平台→选择32位即可,否则debug的时候会报错说加载格式不正确)。
- 将sms.dll文件拷贝进system32目录(c:\winnt\system32\或c:\windows\system32\)中,或同一目录。
- 在嵌入到自己的项目中时最简单的办法就是timer数据库的变化 然后隔间扫描 发送短信。
- 表结构:
id
sendman
sendip
sendtime
receiver
contents
issucess
Int PK
Varchar(20)
Varchar(20)
Datetime
Varchar(20)
Varchar(20)
Char(1)
- 还有一个简单的就是使用发布的server软件 这个软件很好用 就是发送短信的时候不知道为什么总是提示软件未注册。Sms_Server.exe