本短信二次开发接口适用于西门子、WAVECOM等型号的短信收发设备(短信猫)。

以c#代码为例,其实购买硬件的时候都会给一个二次开发的代码,核心类库就是sms.dll,里面有连、开、发、收、关的方法,有想要二次开发代码的可以加我QQ(450474423,C#源码地址:http://down.51cto.com/data/660215),这里只介绍一下二次开发需要注意的细节。

  1. sms.dll是32位的dll所以在64机器上生成的时候需要选择32位目标(即项目属性→目标平台→选择32位即可,否则debug的时候会报错说加载格式不正确)。
  2. 将sms.dll文件拷贝进system32目录(c:\winnt\system32\或c:\windows\system32\)中,或同一目录。
  3. 在嵌入到自己的项目中时最简单的办法就是timer数据库的变化 然后隔间扫描 发送短信。
  4. 表结构:

    id

    sendman

    sendip

     sendtime

    receiver

    contents

    issucess

     

    Int  PK

    Varchar(20)

    Varchar(20)

    Datetime

    Varchar(20)

    Varchar(20)

    Char(1)

  5. 还有一个简单的就是使用发布的server软件  这个软件很好用 就是发送短信的时候不知道为什么总是提示软件未注册。Sms_Server.exe