C#如何判断短信猫有什么功能来电.

短信猫系列文章已经完成,这篇文章给出各篇的链接和相关的Bug列表及最新的文章更新日期。在这里感谢网友的支持了,谢谢大家的支持。
仅提供串口使用实例,也可作为一般的串口调试器使用,如遇严重bug我会尽快更新。
这是我的最简单的类库雏形示例,很不完善,错误很多,本文不再更新。
这篇是我学习PDU的总结,详细介绍了PDU格式短信编码的原理。如有错误,我会尽快改正的。
这部分的讲解了PDU编码的实现。
这部分讲解了从PDU字符串中解码出短信等内容的实现。
这篇结合之前两篇的PDU编解码,添加AT指令的发送等完成了一个较为简单的短信收发类库。
简单类库的测试,简单软件实现。
添加PDU编码的7Bit部分。
更新:发送单个英文字符时,解码出内容为空,解决此问题&&&&&
添加PDU编码的7Bit解码部分,解决收到英文乱码的问题。
较为完善的类库,以后的类库更新以这篇为主。本人推荐使用的类库。
更新:整个类内部结构稍有变化 类自动判断是否为ASCII码,发送部分修改&&&&
类库的测试及较为完整的软件实现。
添加的超长短信实现。
短信猫类库开源:地址
本文提供链接及更新记录,系列中文章更新或相关文章的添加均在本文中给出提示,方便大家下载最新的或者说bug比较少的程序,欢迎大家提出宝贵意见或自己遇到的bug,我会尽快修改的,谢谢大家。
阅读(...) 评论()全国服务热线
新闻动态&&&News
最新资讯&&&New
搜索&&&Search
你的位置: >
C#调用短信猫操作源码
一、 & 源码描述
& & & 这是一款C#短信猫操作类源码――基于AT指令操作串口或USB口短信猫,并且有详细的说明文档,完善
& & & 的代码注释。比较适合二次开发使用。 & &
二、功能介绍
& & & 使用AT指令操作短信猫,包括连接/断开短信猫,收发短信,获取信号强度等,并可根据需要自行编写
& & & 标准AT指令对功能进行扩展。
三、注意事项
& & & 1.开发环境为Visual Studio 2010,使用.net 2.0开发,可以简单的连接SQL数据库。
& & & 2.如果您是新买的SIM卡,请将它装在手机里发送一条测试短信,这样才可以将卡注册成功。之后,再
& & & 将SIM卡放到短信猫里使用,不然会出现无法使用的情况。一般情况,短信猫会自行设置短信中心号,
& & & 若无法自行设置,请手动指定当地的短信中心号(每个地方不一样)。
& & & 3.本类库无数据库。
& & & 4.本类库是作者深入研究短信编码后整理完善的,并做过大量短信收发测试,密集发送测试,根据业务
& & & 需求测试等,在使用过程中发现了很多意想不到的情况,并给予修正,特别提升了串口通信的稳定性。
& & & 并在某系统中已7*24小时不间断运行近一年时间,运行稳定,请放心使用。
& & & 5.需要配合短信猫才能使用,该源码的具体使用方法可以参照说明文档或源码注释。
& & & 6.支持发送长短信,接收方手机会自动合并长短信;接收长短信分条接收,暂不支持长短信合并。
& & & 7.若您使用的是多口短信猫池,请将GsmModem类生成多个实例,分别对应不同串口号,分别运行于单独的线路中即可
上一篇: 下一篇:我是一名IT民工,热爱计算机 热爱软件。我从事.net平台开发也有几年了,专注c#。熟悉: ORM/RBAC/AOP/OO/持久层/数据流/工作流/信息流/企业系统开发/Excel等解密等。我过去几年直到现在的技术积累,希望能帮上各位兄弟。如果各位兄弟看上眼,一元钱用淘宝拍下;在淘宝商品备注留下email和项目的名字;我会邮寄给您代码源码密码和说明文档。
一元钱不多,希望能节省您的开发时间,也支持鼓励下我。如果兄弟收到了源码,也请保存好,不要放在互联网上,留小弟一条小小路走。我的淘宝用户是:pixysoft ,请确认,不要被恶意者冒用。如果各位兄弟有小项目或者小想法,不想自己费神,我也愿意毛遂自荐承担一下,价格你开,只要我能做的就一定答应帮您做好!
我在此鞠躬感谢了!
代码目的:
c#操作短信猫,然后随意发送短信,当然要你的手机卡够钱。
这个是我曾经一个项目帮助一个公司制作官方手机短信平台。很多人会使用第三方免费提供的接口发短信,但是实在不方便。如果和移动签约,每个月就几万没有了,小公司还没到那个时候。所以选择短信猫。
注意,项目里面有个sms.dll是个关键,需要放在运行的目录下。
如果各位需要短信猫,我也能帮忙联系。谢谢!
代码测试片段:
Codeusing&Susing&System.Collections.Gusing&System.ComponentMusing&System.Dusing&System.Dusing&System.Tusing&System.Windows.Fusing&Pixysoft.Cnamespace&Pixysoft.Iter.Cellphone{&&&&public&partial&class&Form1&:&Form&&&&{&&&&&&&&public&Form1()&&&&&&&&{&&&&&&&&&&&&InitializeComponent();&&&&&&&&}&&&&&&&&private&void&button1_Click(object&sender,&EventArgs&e)&&&&&&&&{&&&&&&&&&&&&string&cellphonetype&=&"";&&&&&&&&&&&&uint&smsport&=&<span style="color: #;&&&&&&&&&&&&//安装软件猫之后,在&我的电脑-属性-硬件-设备管理器-端口(COM和LPT)出现&Prolific&USB-to_serial&Comm&port(com4)&&&&&&&&&&&&//这个COM4就是启动软件猫的端口号&&&&&&&&&&&&CellphoneHelper.Connect(smsport,&out&cellphonetype);&&&&&&&&&&&&label1.Text&=&&&&&&&&&}&&&&&&&&private&void&button2_Click(object&sender,&EventArgs&e)&&&&&&&&{&&&&&&&&&&&&CellphoneHelper.DisConnect();&&&&&&&&}&&&&&&&&private&void&button3_Click(object&sender,&EventArgs&e)&&&&&&&&{&&&&&&&&&&&&string&no&=&textBox_no.T&&&&&&&&&&&&string&text&=&textBox1.T&&&&&&&&&&&&CellphoneHelper.Send(no,&text);&&&&&&&&}&&&&}}
&接口说明:
连接短信猫,连接成功,type会显示连接信息public static bool Connect(uint port, uint baudrate, out string type)
连接短信猫public static bool Connect(uint port, out string type)
关闭短信猫public static void DisConnect()
发送短信public static bool Send(string phoneNum, string content)
获取短信public static List&SmsMessage& Receive()
删除短信public static void Delete(string msgIndex)
代码源码下载(box.net提供空间 绝对安全放心):
代码资助链接(淘宝):
阅读(...) 评论()简单方便的短信猫C#二次开发包
本短信二次开发接口sms.dll适用于速易汇达WAVECOM和西门子短信猫等支持标准AT指令的短信猫设备终端
二次开发包下载地址:http://www.duanxinmao.cn/html/.html
使用方式:
将sms.dll文件拷贝到系统安装目录中的system32文件夹中,然后再根据以下接口函数说明和提供的例程源码开发
接口函数:
1、Sms_Connection(Com_Port As Integer,Com_BaudRate As Integer, Mobile_Type As String) As Integer
Sms_Connection函数说明如下:
功能描述:用于初始化终端与串口的连接
Com_Port:串口号(0为红外接口,1,2,3,...为串口)
Com_BaudRate:波特率
Mobile_Type:返回终端型号
Sms_Connection:返回值(0:连接终端失败;1:连接终端成功)
2、Sms_Send(Sms_TelNum As String, Sms_Text As String) As Integer
Sms_Send函数说明如下:
功能描述:发送短信
Sms_TelNum:发送给的终端号码
Sms_Text:发送的短信内容
Sms_Send:返回值(0:发送短信失败;1:发送短信成功)
3、Sms_Receive(Sms_Type As String, Sms_Text As String) As Integer
Sms_Receive函数说明如下:
功能描述:接收指定类型的短信
Sms_Type:短信类型(0:未读短信;1:已读短信;2:待发短信;3:已发短信;4:全部短信)
Sms_Text:返回指定类型的短信内容字符串(短信内容字符串说明:短信与短信之前用"|"符号作为分隔符,每条短信中间的各字段用"#"符号作为分隔符)
4、Sms_Delete(ByVal Sms_Index As String) As Integer
Sms_Delete函数说明如下:
功能描述:删除指定的短信
Sms_Index:短信的索引号
5、Sms_AutoFlag()As Integer
Sms_AutoFlag函数说明如下:
功能描述:检测连接的终端是否支持自动收发短信功能
Sms_AutoFlag:返回值(0:不支持;1:支持)
6、Sms_NewFlag() As Integer
Sms_NewFlag函数说明如下:
功能描述:查询是否收到新的短信息
Sms_AutoFlag:返回值(0:未收到;1:收到)
7、Sms_Disconnection() As Integer
Sms_Disconnection函数说明如下:
功能描述:断开终端与串口的连接
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点C#如何判断短信猫来电。(就是接到电话)
[问题点数:20分,结帖人GGGc_]
本版专家分:0
结帖率 90%
CSDN今日推荐
本版专家分:1409
本版专家分:0
本版专家分:1409
本版专家分:2093
本版专家分:0
本版专家分:4435
本版专家分:2093
本版专家分:4435
本版专家分:4435
本版专家分:4435
本版专家分:2093
本版专家分:6039
本版专家分:8546
本版专家分:15168
2012年2月 .NET技术大版内专家分月排行榜第三
本版专家分:0
匿名用户不能发表回复!|
其他相关推荐}

我要回帖

更多关于 短信猫有什么功能 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信