

控件免费下载:http://www.aucosms.com/download/smsocx.rar
|
手机短信二次开发接口(OCX控件版)详细资料》 短消息二次开发接口以标准的Active X 控件(OCX)的形式提供,支持所有Windows平台下C/S结构的开发语言,如Visual C++, VB, FoxPro , C++ Builder, Delphi, Power Builder和Lotus Notes等。 【功能简介】 [一]、 发送手机短信 1、包括发送到移动、联通、小灵通以及其它普通手机能发送的的所有号码(如特服号等); 2、支持中文、英文、中英文混排方式; 3、可定义是否需要发送报告(通知你短信已发送至某某号码); 4、 信号较强时,一般每端口发送速度为:600-900条/小时(与当地通讯营运商的通道速度有关);支持多端口同时发送; [二]、 接收手机短信 1、可接收所有手机能接收的信息,包括特服号码(如0121)发来的信息; 2、 可自定义是否自动接收新信息(默认为自动接收),如单纯为了发送,为提高速度,可把自动接收信息设为关,需要时才读信息; [三]、语音功能 1、拔打电话 2、接听/挂断来电 3、来电显示 [四]、数据传输 1、可发送二进制数据,用于远程控制、数据点对点传输等 [五]、 其它功能(如下功能因不型号的不同,个别手机或短信猫可能不支持,仅供参考!) 1、 读手机中电话本资料; 2、 读SIM卡中电话本资料; 3、 读手机中已接电话; 4、 读手机中未接电话; 5、 读手机生产厂家; 6、 读手机型号、版本号等; 注明:发送及接收短信支持诺基亚、西子门、MOTO、三星等系列GSM手机及标准GSM 短信模块;“其它功能”部分机型不支持。 【开发简介】 [一般步聚]:先设置好“CommPort”和“Smsservice”属性,然后用sendsms方法就可发信息了! SMSOCX的属性 CommPort: 连接手机或GSM模块的串口号,默认为1,须按你电脑的实际设置 Smsservice : 当地的短信中心号码,字符串,默认为:“+8613800200500”广州移 动的短信中心号码。请严格按以上格式设置本属性(如果不知当地的 短信中心号码,可联络当地移动或联通公司咨询) ReadAndDel : 成功读取手机短信后是否删除信息,默认是true,即删除 NewMsg: 自动接收新信息为开时(见Rev_auto),当有新信息到时,新信息的 的内容存放在本属性中(请在OnRecvMsg事件中读取本内容) IsBusy : 端口当前状态(Ture 表示忙,False表示闲) sn: 控件注册码 SMSOCX的事件: OnRecvMsg: 收到新信息时控件产生该事件(自动接收新信息为开时才有效),收 到的内容存放在控件的NewMsg属性中,请在本事件中对所收的信息进 行处理,如存入数据库等,详见ReadMsg及Rev_auto OnStatusChange :当端口状态发生变化(即IsBusy属性值发生变化)时产生该事件 OnRevReport: 收到发送报告时控件产生该事件(当发送信息时要求报告时才会产生本 事件,见Sendsms方法),请在本事件中用NewReport方法获得报告的内 容,详见说明书 OnCall: 有电话打进(被叫)时产生本事件。参数:PhoneNo来电的号码当前SIM 卡被叫时,产生本事件,可在本事件中读 PhoneNo的值获得来电号码 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 SendAsc2:发二进制数据(仅高级用户使用) CallPhone:打电话(详见说明书) HangUpCall:挂断当前呼叫 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的长条,控件的外观将变成一进程指示条,运行时将显示每个方法的实时进程,非常直观!当然,如不想显示,把该控件属性设为不可见即可! 【另外说明】:本控件为标准通用版,如您需要个性的属性或方法,可免费增加或修改,有需要请联络我们。B/S结构的平台,请选用我们的《手机短信二次开发接口(数据库版)》 【特别提醒】: 本控件由我司独立开发,享有完全版权,购买正版控件才能保证你分发的软件无后顾之忧!并能免费享受升级服务!欢迎购买! 版新增功能 1、采用新的线程技术,在保证发送稳定性及速度的前提下,减少了系统资源的占用,一般发短信时CPU仅占用 3 % 左右 ! 2、增加了InputAt方法,提供了万能的指令扩展功能! 控件免费下载: http://www.aucosms.com/download/smsocx.rar |
