深圳市未来时代科技有限公司

标题: C#通过短信设备类库GSMMODEM.dll实现简单的短信发送测试软件 [打印本页]

作者: admin    时间: 2014-3-12 13:52
标题: C#通过短信设备类库GSMMODEM.dll实现简单的短信发送测试软件
上一篇完成了一个简单了短信收发设备的C#类库《短信设备通过C#来实现API函数接口 》,提供了发送和接收短信的API函数调用。这篇提供这个API函数的使用方式,并且实现了一个简单的短信猫软件,这个小软件已经能够完成短信猫的基本功能,本文只是一个基本实现事例,如需要更多功能需要你们自己进行开发了。

上篇的项目工程文件可以生成GSMMODEM.dll文件,这个程序就是调用此文件中的方发等实现的。运行界面:



程序实现功能:自动扫描电脑串口,显示在combox控件中,供用户选择;提供两个波特率选项9600,115200(不够可以通过属性再添加);可以发送70字以内短信;按索引号读取短信;新消息到来提示;读取新消息。读信息只支持USC2编码,收到7bit编码的短信内容部分显示乱码,可以通过添加7bit编码的解码解决这一问题。

好了,开始说怎样实现它。

新建项目,添加引用 浏览选项卡,选择到GSMMODEM.dll打开,然后添加命名空间using GSMMODEM;之后就可以正常使用上一篇我们实现的类了

有关此C#类库详细信息参考:短信收发设备通过C#来实现API函数接口
  1.   private GSMModem gm = new GSMModem();    //实例化设备类
复制代码

扫描电脑串口并加入comboBox1控件:
  1.    
  2.   foreach (string s in SerialPort.GetPortNames())
  3.   {
  4.       comboBox1.Items.Add(s);
  5.   }
复制代码




参考工程附件: 简单实现软件.rar (206.92 KB, 下载次数: 5714)
作者: kanwairen2005    时间: 2014-10-15 16:03
劳驾问下,我发短信是可以的,为何收短信报错!!!
作者: admin    时间: 2014-10-17 09:24
kanwairen2005 发表于 2014-10-15 08:03
劳驾问下,我发短信是可以的,为何收短信报错!!!

这个我也不清楚呢,不是我写的是别人写的网上找来的,这个只能参考下,你原代码哪里出错吧。这个类库有时可以有时不行的,只能作参考使用,实际使用你需要适当的修改代码了。




欢迎光临 深圳市未来时代科技有限公司 (http://www.inextera.com/) Powered by Discuz! X3.1