产品名称:
华泽手机短信二次开发接口(OCX控件版)
产品类别: 短信软件 → 短信接口
产品编号: CS3001
产品介绍:
华泽手机短信二次开发接口(OCX控件版)详细资料
短消息二次开发接口以标准的Active X 控件(OCX)的形式提供,支持所有Windows平台下开发语言,如Visual
C++, VB, FoxPro , C++ Builder, Delphi, Power Builder和Lotus
Notes等。
[ 功能说明 ]
(一)、 发送手机短信
1、包括发送到移动、联通以及小灵通手机中;
2、支持中文、英文、中英文混排方式;
3、可定义是否需要发送报告(通知你短信已发送至某某号码);
4、 信号较强时,一般每端口发送速度为:800-1200条/小时(与当地通讯营运商的通道速度有关);支持多端口同时发送;
(二)、 接收手机短信
1、可接收所有手机能接收的信息,包括特服号码(如0121)发来的信息;
2、 可自定义是否自动接收新信息(默认为自动接收),如单纯为了发送,为提高速度,可把自动接收信息设为关,需要时才
读信息;
(三)、 其它功能
(个别手机可能不支持下面的功能,如下功能已在NOKIA6510,8310,8250等;西门子c45,c35i,g400m等手机上测试通过)
1、 读手机中电话本资料;
2、 读SIM卡中电话本资料;
3、 读手机中已接电话;
4、 读手机中未接电话;
5、 读手机生产厂家;
6、 读手机型号、版本号等;
注明:发送及接收短信支持诺基亚、西子门、MOTO、三星等系列GSM手机及标准GSM 短信模块、短信猫等;“其它功能”部分机型不支持。
【控件使用步骤】:
第一步:用数据线或红外设置把手机(或短信模块)连接到电脑;
第二步:注册SMSOCX308.OCX;
方法:拷贝SMSOCX308.OCX到WINDOWS系统目录SYSTEM或SYSTEM32下;然后在开“始菜”单下,“运行”里输入"regsvr32
SMSOCX308.OCX", 再点“确定”。注册成功会有提示。当然也可以用别的方法注册控件。
第三步:打开你的开发平台(如VB、Delphi,C,PB,ASP.net等),调用本控件即可(控件的具体使用方法,见说明书);
注意:如果调用控件时提示错误,表示你有的系统文件已过期,运行 “可能用到的系统组件”文件夹下的“短信组件注册.bat”即可!当然,一般都不需要这样做的!
第四步:发布你的软件时,连SMSOCX308.OCX文件及“可能用到的系统组件”文件夹下的三个系统组件一块打包即可。
◆◆◆详细开发文档 ◆◆◆
[ 一般步聚 ]:
先设置好“CommPort”和“Smsservice”属性,然后用sendsms方法就可发信息了!
[ 建议 ]:可先用附带的VB源程序进行测试,并参考该源程序的调用方法;
SMSOCX的属性
CommPort: 连接手机或GSM模块的串口号,默认为1,须按你电脑的实际设置
Smsservice : 当地的短信中心号码,字符串,默认为:“+8613800200500”广州移
动的短信中心号码。请严格按以上格式设置本属性(如果不知当地的
短信中心号码,可联络当地移动或联通公司咨询)
ReadAndDel : 成功读取手机短信后是否删除信息,默认是true,即删除
NewMsg: 自动接收新信息为开时(见Rev_auto),当有新信息到时,新信息的
的内容存放在本属性中(请在OnRecvMsg事件中读取本内容)
IsBusy : 端口当前状态(Ture 表示忙,False表示闲)
sn: 控件注册码
SMSOCX的事件:
OnRecvMsg: 收到新信息时控件产生该事件(自动接收新信息为开时才有效),收
到的内容存放在控件的NewMsg属性中,请在本事件中对所收的信息
进行处理,如存入数据库等,详见ReadMsg及Rev_auto
OnStatusChange :当端口状态发生变化(即IsBusy属性值发生变化)时产生该事件
SMSOCX的方法:
connect :说明:连接手机(或短信模块,下同)
调用方法:smsgate1.connect(waittime)
所需参数:waittime - 尝试连接的时间(秒)
成功返回“y”,否则返回失败原因
建议在发信息前先使用本方法进行连接及系统初始化
ClosePort:关闭端口
Sendsms :说明:发信息
调用方法:Sendsms(smsnz, tomobile, smsreport)
参数说明:smsnz 发送的内容(超70字自动分割成多条),字符串
tomobile 对方手机号码(11或13位),字符串
smsreport 是否需发送报告;=1时有,=0时无,数字型
成功返回“y”,否则返回发送失败的原因
ReadMsg :说明:读信息
调用方法:Smsgate1.ReadMsg (whyre)
参数说明:whyre =0读手机未读信息
whyre =1读手机已读信息
whyre =2读手机所有信息
成功即返回所读信息的字符串,否则返回“n”;
返回多条信息的字符串资料格式及调用方法详细自带的源程序及说明书
DelSms : 说明:删除手机中信息
调用方法:Smsgate1.DelSms(del_which)
参数说明:del_which=1 删除已读信息
del_which=2 删除所有信息
成功返回“y”,否则返回“n”
Rev_auto:说明:自动接收新信息开(连接成功后默认为开)
调用方法:Smsgate1.Rev_auto
参数说明:无
根据手机型号的不同,有两种返回可能
如返回“y”,说明该手机支持自动反馈,有新信息时去读
如返回数字(如30000),表示系统每隔30000毫秒检查一次有无新信息;
可通过设置RevInterval属性来更改检查频率!(注意:如果设置太小的
话,运行时会占用较多的系统资料,建议不用少于10000,即10秒)
注意:当运行本方法后,请于“OnRecvMsg”事件中接收新信息
Rev_auto_close : 说明:自动接收新信息关
调用方法:Smsgate1.Rev_auto_close
参数说明:无
根据手机型号的不同,有两种返回可能,同Rev_auto
ReadNB: 说明:读手机中电话簿或通讯记录资料
调用方法:Smsgate1.ReadNB(pb_why)
参数说明:pb_why=“me”读手机中电话簿资料
pb_why=“sm”读SIM卡中电话簿资料
pb_why=“rc”读通话记录中已接电话列表
pb_why=“mc”读通话记录中未接电话列表
成功返回手机相关资料,否则返回空字符;返回资料格式及分割
方式同接收信息ReadMsg
M_model :说明:读手机型号
调用方法:Smsgate1. M_model
成功返回手机型号,否则返回空字符
M_imei :说明:读手机IMEI码
调用方法:Smsgate1. M_ imei
成功返回手机IMEI码,否则返回空字符
M_ver : 说明:读手机版本号
调用方法:Smsgate1. M_ver
成功返回手机版本号,否则返回空字符
M_date : 说明:读手机生产日期
调用方法:Smsgate1. M_date
成功返回手机生产日期,否则返回空字符
M_ltd : 说明:读手机生产厂商
调用方法:Smsgate1. M_ ltd
成功返回手机生产厂商,否则返回空字符
[小技巧]:如想在你的程序界面上显示上述每个方法的进程,请在程序中把控件的宽(width)设定为大于600的长条,控件的外观将变成一进程指示条,运行时将显示每个方法的实时进程,非常直观!当然,如不想显示,把该控件属性设为不可见即可!
[特别说明]:
本控件为标准通用版,如您需要个性的属性或方法,可免费增加或修改,有需要请联络我们. |