VB短信猫开发包,支持超长短信
一、短信猫开发包(长短信/异步调用)说明:
短信猫开发包以OCX控件的形式提供,支持Windows平台下常用的开发工具:如VB、VB.net、VC++、Power Builder、C#、DELPHI 等。
目前版本的开发包提供了用VB6.0写成的利用短信控件收发信息的例子。支持GSM短信猫(原装工业级wavecomQ2303A)
二、LongSMS的属性
|
属性值 |
数据类型 |
说明 |
|
CommPort |
Integer |
连接短信猫的串口号 |
|
CenterNo |
String |
当地的短信中心号码,可自动识别。 |
|
LastReadSender |
String |
LastReadSender、 LastReadMsg和LastReadTime为一组属性,在用控件的ReadMsg方法从gsm设备中读取短信时,用来存储短信的相关信息。 这个属性表明短信发送方的号码 设计时不可用,运行时都可以读 |
|
LastReadMsg |
String |
这个属性表明短信的内容 设计时不可用,运行时都可以读 |
|
LastReadTime |
DateTime |
这个属性表明短信到达的时间 设计时不可用,运行时都可以读 |
|
MobileType |
Integer |
表示手机类型 设计时和运行时都可以读写 表示手机类型(0=标准手机、1=WaveCom 模块、2= Nokia、3=西门子) 默认值为1 |
|
SendTimeOut |
Integer |
短信发送时超时时间,单位为秒,超过这个时间,控件认为发送失败 ,回返回发送错误事件 设计时和运行时都可以读写 默认值为10秒 |
|
Settings |
String |
手机与计算机的通讯设置 设计时和运行时都可以读写 默认值为 9600,N,8,1,分别代表波特率、奇偶校验、数据位数和停止位数 不同的手机这个设置会不同 |
|
IsRegister |
Boolean |
启动程序时判断该属性是否为注册,如未注册则需要断开程序与设备的连接,重新连接。 |
|
License |
String |
该设备的注册号,如果设置了该属性,则优先于注册表中的数据 |
|
IsBusy |
Boolean |
控件状态,发送短信的时候一定要在控件闲的时候进行。 |
三、LongSMS的方法
|
属性值 |
方法名称 |
参数 |
说明 |
|
CommOpen |
打开通讯端口 |
参数:无 |
|
|
返回:0 成功 -1失败 |
|||
|
CommClose |
关闭通讯端口 |
参数:无 |
|
|
返回:0 成功 -1失败 |
|||
|
SendMsg |
发送短消息 |
参数: MobileNo 字符串 对方的手机号码 Msg 字符串 短消息内容 Chinese 布尔型 是否为中文短消息 (True=中文 False=西文) NeedReport 布尔型 是否需状态报告 (True=需要 False=不需要) IsFlash 布尔型 是否为快闪短信 |
发送短信,此过程为异步调用,主程序调用这个过程后,直接返回,是否发送成功控件通过事件的方式返回给主程序 |
|
返回:无 |
|||
|
ReadMsg |
读取短消息 |
参数: Index SIM卡中短信的记录号码 |
读出的短信属性存储在LastReadSender、LastReadMsg、LastReadTime中 |
|
返回:0 读取成功 -1 读取失败 |
|||
|
GetAllSMSIndexFromSim |
读取SIM卡中所有短信的编号 |
参数:无 |
读取sim卡上所有短信的编号,以便于读取短信,或删除短信 |
|
返回:字符串,用逗号分开的多个短信 ,如sim卡中无短信,则返回空 |
|||
|
DeleteMsg |
删除手机中的短消息 |
参数:Index SIM卡中短信的记录号码 |
将手机SIM卡中的短消息删除 |
|
返回:0 删除成功 -1 删除失败 |
|||
|
SendWapPush |
发送wap push消息 |
参数: MobileNo 字符串 对方的手机号码 Url wap地址 Subject 显示主题 NeedReport 布尔型 是否需状态报告 (True=需要 False=不需要) |
发送push到对方手机,此过程为异步调用,主程序调用这个过程后,直接返回,是否发送成功控件通过事件的方式返回给主程序 |
|
返回:无 |
四、LongSMS的事件
|
属性值 |
参数 |
说明 |
|
MsgReceived |
MsgSender 字符串型,短信的发送方号码 |
短信到达时触发这个事件 |
|
Msg 字符串型,短信内容 |
||
|
ArrivedTime 日期型,短信到达的时间 |
||
|
ReportReceived |
MsgReference 整型数据,对应于发送短信时产生的MsgReference |
当发送的短信包含状态报告时,对方接收到短信触发这个事件 |
|
Receiver 字符串型,接收者的手机号码 |
||
|
OriginSendTime 日期型,发送到短信中心的时间 |
||
|
ArrivedTime 日期型,短信实际送达的时间 |
||
|
Status 整型数据,保留 |
||
|
SendComplete |
intMsgReference 整型数据,对应于发送短信时产生的MsgReference |
发送短信成功触发这个事件 |
|
Error |
Number 整型数据,错误事件类型 -1 未知错误 1 发送短信失败 2 发送短信超时失败 |
错误事件 |
|
Description 字符串型,错误描述 |
||
|
InComingCall |
InComingCallNo 字符串型,来电号码 |
来电触发这个事件 |
|
InComingCallTime 日期型,来电时间 |
3、注意:
接收短信不通过手机内部处理,控件直接接收。
此版本技术成熟,性能稳定,成功率高,占用CPU资源极低。
如果您的短信猫不能正常收短信,请联系我们购买工业级短信猫。
VB短信猫开发包,支持超长短信的更多相关文章
- android发送与接收超长短信
android发送与接收超长短信 android接收发送短信,支持的最大字符数是70个,实际是67个字符,如果发送的短信超过了该数目,那就需要用到sendMultipartTextMessage()方 ...
- CMPP3.0 长短信实现方案
长短信息:是指超过70个汉字,140个字节的信息内容 一.CMPP协议相关字段分析 CMPP协议具体部分请参考<中国移动互联网短信网关接口协议(V3.0.0).doc> CMPP_SUBM ...
- CDMA电信短信猫支持189等电信号码可二次开发
CDMA电信短信猫支持189等电信号码可二次开发 这款短信猫采用法国wavecom Q2358C模块,支持短信猫二次开发,可提供短信猫二次开发包下载测试.提供相关资料文档. 此款CDMA电信短信猫有串 ...
- gsm model二次开发C#短信猫开发/长短信
加QQ:83014588 向我索要,开发包 开发人员淘宝:http://t.cn/RhOj8W8 短信猫:http://item.taobao.com/item.htm?spm=686.1000925 ...
- C# 短信猫(SMS cat) 操作源码开发经验
我曾经开发的某项目需要使用短信猫模块,要求使用C#编程操作.能独立使用的动态链接库之一就是网上流传的sms.dll,但它的功能较少,不能满足需求,鉴于一时找不到合适的完整代码,我深入研究了短信协议,借 ...
- wavecom短信猫常用AT命令
wavecom短信猫常用AT命令 一.一般命令 1. AT+CGMI 给出模块厂商的标识. 2. AT+CGMM 获得模块标识.这个命令用来得到支持的频带 (GSM 900,DCS 1800 或PCS ...
- zabbix使用短信猫实现报警
因为公司运维的对象是政府单位,所以在实际的监控过程中无法连接到外网,所以最后报警选择的媒介是短信猫,下边就是具体的实施过程. 一.面临的问题 因为手头上的设备是串口的短信猫,但是zabbix serv ...
- 在网页程序或Java程序中调用接口实现短信猫收发短信的解决方案
方案特点: 在网页程序或Java程序中调用接口实现短信猫收发短信的解决方案,简化软件开发流程,减少各应用系统相同模块的重复开发工作,提高系统稳定性和可靠性. 基于HTTP协议的开发接口 使用特点在网页 ...
- 基于Socket客户端局域网或广域网内共享同一短信猫收发短信的开发解决方案
可使同一网络(局域网或广域网)内众多客户端,共享一个短信猫设备短信服务器进行短信收发,短信服务器具备对客户端的管理功能. 下面是某市建设银行采用本短信二次开发平台时实施的系统方案图: 在该方案中,考虑 ...
随机推荐
- 对arm指令集的疑惑,静态库运行,编译报错等问题
转载自http://www.jianshu.com/p/4a70aa03a4ea?utm_campaign=hugo&utm_medium=reader_share&utm_conte ...
- hdu1054 树状dp
B - 树形dp Crawling in process... Crawling failed Time Limit:2000MS Memory Limit:10000KB 64bit ...
- mysql update语句,修改字段,,或者是批量修改字段
更新一个字段,在它的后面加一个字符串,不查询数据库得到这个字段值 怎么添加?? 例如: 我的test表,有个user字段,我现在想在它后面加了另一个用户的名字 我在mysql数据库这样写 UPDATE ...
- POJ1636 动态规划+并查集
POJ1636 问题重述: 两个监狱中各有m个囚犯,欲对这两个监狱中的囚犯进行等数量的交换.已知某些囚犯不能关押在同一个监狱,求解可以交换人数的最大值k (k < m/2). 分析: 假设监狱1 ...
- 转载收藏之用 - 微信公众平台开发教程(四):Hello World
这一篇文章其实可以写在很前面,不过我还是希望开发者们尽多地了解清楚原理之后再下手. 通过上一篇Senparc.Weixin.MP SDK 微信公众平台开发教程(三):微信公众平台开发验证,我们已经使微 ...
- C语言内存调试技巧—C语言最大难点揭秘
本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内.内存错误是 C 和 C++ 编程的祸根:它们很普遍,认识其严重性已有二十多年,但始终没有彻底解决,它们可能严重影响应用程序, ...
- TinyURL缩短网址服务 - Blog透视镜
TinyURL是个缩短网址服务的网站,提供1个短网址转向指定到长网址,像是杂志书籍中若有网址太长,也都会用TinyURL来缩短网址,例如本篇文章:http://blog.openyu.org/2014 ...
- 发送cookie
- 自己实现的简单MVC框架(类似Struts2+Spring)
一.框架简介 本框架是一个类似于Struts2+Spring的框架,目的在于个人钻研和技术分享,将流行技术框架Struts2.Spring中使用到的主要技术以较为简化的方式实现出来,给大家一个更直观的 ...
- jsp中全局变量和局部变量的设置