ZOGLAB短信控件包更新_090901
短信收发控件V1.0说明 一、控件使用的前提条件 1、本控件仅适用杭州佐格通信设备有限公司之 TC35TS、MC35TS、 TC35TG、MC35TG GSM MODEM。如用户使用其他的通信模块,造 成的损失与本公司无关。 2、由于用户使用该控件带来的其他纠纷或行政处罚,与本公司无关。 请在法律允许的范围内使用本控件功能。 二、控件功能 1、发送短信息 2、接收短信息 3、自动监视网络信号强度,可以判断GSM网络信号质量。 4、自动识别中英文模式(中文70个字,英文160个字)。 三、控件介绍 以C语言的风格来介绍, 参数中带[in] 表示为输入参数 [out]表示为输出参数 1、属性 只需关注 [ SMSC ] (短信服务中心号码) 属性,以当地的移动或联通等运营商提供的信息为准, 控件的默认值为杭州移动的短信服务中心号码。 2、方法 2.1 初始化控件,原型如下: long SMSStartup( [in] long nPort, [in] long nBaud ) 带两个参数, nPort:串口号,如使用COM1则nPort为1; nBaud 波特率,固定为9600; 返回值 0: 表示初始化失败 1: 表示初始化成功 2: 表示发生重复初始化错误 必须在调用其他所有方法之前,首先调用SMSStartup方法。 2.2 释放控件资源,原型如下: long SMSCleanup() 返回值 0: 表示释放失败 1: 表示释放成功 必须在调用控件的其他所有方法之后调用SMSCleanup方法 2.3 发送短信,原型如下: long SMSSendMessage([in] String strContent, [in] String strDestNum) 参数,strContent:信息内容; strDestNum:目标号码; 返回值 0: 表示发送失败,具体失败原因参见 [ 3.1 发送信息响应事件 ] 1: 表示发送成功 2.4 接收短信,原型如下: long QueryNewMsg() 返回值 0: 表示控件缓冲中无短信息 1:表示有信息,信息内容将以事件的形式返回,参见 [ 3.3 收到短信息内容事件 ] 3、事件 3.1 发送信息响应事件,原型如下: void SendResponse( [in] long nAns) nAns 0:表示发送短信失败; 1:表示发送短信成功; 2:表示发送短信失败,内容过长; 3:表示发送短信失败,内容为空; 4:表示发送短信失败,号码错误; 3.2 接收信息响应事件,原型如下: void RecResponse( [in] long nAns) nAns 0:表示接收短信失败 1:表示接收短信成功;参见[2.4 接收短信] 3.3 收到短信息内容事件,原型如下: void OnReceivedSMS( [in] String strNumber, [in] String strTime, [in] String strContent) strNumber: 发送者的电话号码 strTime: 时间 strContent: 短信的具体内容 3.4 收到信号强度事件,原型如下: void SQResponse( [in] long nSQVal); nSQVal: 网络信号的强度,最大100。 4、附加说明 使用控件之前请先注册,注册方法regsvr32.exe 完整路径\ZogLabSMS.ocx或用相关工具注册。 目录下为控件文件ZogLabSMS.ocx 目录下为VB、VC使用控件的样例
暂无评论