近两年来,短信息的使用越来越广泛,它已逐渐成为年轻人日常沟通的重要手段。同时,一些软件开发企业也看到了短信的应用前景,纷纷计划将短信功能加入到公司的产品中。
要使自己的应用软件拥有短信收发功能,如全部从底层开发做起要耗费大量的人力、物力,还要研究GSM的相关通讯标准,开发周期也比较长。为了能让企业快速开发出具有短信功能的应用软件,我公司提供了一套高可靠性的短信开发包,支持中英文短信的收发,支持目前市场上大部分的手机和GSM专用模块。
短信开发包是以OCX控件的形式提供,支持Windows平台下常用的开发工具:如VB、VC++、Power
Builder等。
目前版本的开发包还提供了用VB6.0和PB8.0写成的利用短信控件收发信息的例子。
u
GSM猫与计算机连接
1、通过GSM猫厂商提供的线缆,与计算机的串口相连接
u
控件特点
u
开发包文件列表
文件或目录名称 |
说明 |
短信控件开发手册.doc |
本手册,介绍控件的使用方法。 |
演示程序 |
控件使用例子的源代码,包括VB6.0、Delphi
7.0和PB7.0 |
SMSOCX.ocx |
核心控件,被安装在系统的system32目录下。 |
MSCOMM32.ocx |
微软公司的MSCOMM32.OCX |
|
|
u
特别提示!!
1、由于本控件使用了微软公司的MSCOMM32.OCX,所以用户在开发程序时,除了要分发本控件外,还要包括MSCOMM32.OCX。在开发包中的MSCOMM32文件夹中包含了此控件,用该文件夹下的setup安装此控件
2、本GSM猫的二次开发包控件的安装方法:用SMSOCX文件夹下的setup安装此控件。
3、对于西门子GSM猫,波特率设为:9600
2、控件使用说明
u
属性
无
u
方法
²
连接GSM猫
(ConModem)
功能描述:连接Gsm猫的端口
参数:commName
端口号
如:com1
commRate
波特率
如:9600
返回:
True
成功
False
失败
²
断开GSM猫(DisConModem)
功能描述:断开Gsm猫的端口
参数:无
返回:
无
²
得到短信中心号
(getCenterNO)
功能描述:读取GSM猫的短消息中心号
参数:无
返回:
短消息中心号
²
发送短消息
(SendMsg)
功能描述:发送短消息
参数:
num 字符串
对方的手机号码
str
字符串
短消息内容
返回:
True
发送成功
False
发送失败
本控件支持中英文(中文70个,英文160个),支持自动分割短消息。
²
读取手机中的短消息
(ReadMsg)
功能描述:从手机SIM卡中的读取短消息
参数:
Index SIM卡中短信的类型
4,全部短信
返回:
无
调用此方法是如果SIM卡中存在相同的类型的消息自动触发事件RecvMsg
u
事件
²
RecvMsg
当短信到达时触发这个事件,具体返回的参数为:
recvTime
日期时间型
收到短信的时间
MsgContent
字符串型
短信的内容
phoneNO 字符串型
短信的发送方号码
获取来电号码(并自动挂断电话)
inCall
当来电到达时触发这个事件,具体返回的参数为
phoneNO
字符串型
返回来电号码
例子:
Private Sub
Modem1_inCall(ByVal phoneNO As String)
Text1.Text =
Text1.Text + phoneNO
End Sub
|