VB短信猫开发包,支持超长短信

时间:2022-08-28 15:53:32

一、短信猫开发包(长短信/异步调用)说明:

 

       短信猫开发包以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资源极低。

如果您的短信猫不能正常收短信,请联系我们购买工业级短信猫