现今对短信方面的开发,大多都是基于串口的,通过串口进行通信。而不同的企业在开发这方面的产品时,在平台上或语言的选择上可能有所不同,而不同的开发环境对串口的操作也有很大的差异,包括函数的调用或类型之间的转换等,这就增大开发的难度,延缓了开发的进度,对整个产品的开发有着很大的影响。而短信控件采用了COM的原理进行设计,实现了代码的重用,而又不局限于几种开发平台或开发语言,为在其他开发平台下做短信开发的人员提供了很好的辅助作用,从而避免了在不同环境或平台下对串口进行复杂的调用,简化了开发的难度,促进了开发的进度。
控件功能概述
1串口控制
在该控件下能够对串口进行相关的配置,包括串口的选择(COM1或COM2),数据位的大小,停止位数等,即只要是针对DCB结构来对串口进行设置,以满足不同用户的不用需求。
2 短信控制
该控件支持单一发送,和群发短信。(支持最大英文140字符,汉字70个字符)
3手机号码数目控制
主要是考虑到一次性输入的数目过多,会影响发送的效率.建议一次性发送的号码不要过多。
主要接口说明
如下函数:
1、VARIANT_BOOL Inite(BSTR port, LONG rate,SHORT databits,SHORT stopbits ,BOOL bParity);
功能说明: 实现对串口的初始化,并打开串口。
参数说明:
port :类型为BSTR 说明:port 为串口的波特率
databits :类型为SHORT 说明:databits 为数据位大小,一般设置为8
stopbits :类型为SHORT 说明:stopbits 为停止位大小,有1,1.5,2
bParity:类型为BOOL 说明: bParity是否启用校验
返回值:类型为为VARIANT_BOOL 函数调用成功,返回VARIANT_TRUE,否则,返回VARIANT_FALSE
2、VARIANT_BOOL IniteComm(void);
功能说明:初始化串口
参数说明:无
返回值:函数调用成功,返回VARIANT_TRUE,否则,返回VARIANT_FALSE
3、void SendMessage(BSTR smsc, BSTR msg, BSTR phone);
功能说明:实现短信的发送
参数说明:
smsc :类型为BSTR说明:smsc 为短信服务中心号码,如北京为13800100500
msg :类型为BSTR 说明: msg 为要发送的短信
phone :类型为BSTR 说明:phone 为要发送的手机号,附注:当为群发时,就是多个手机号其间用逗号区分开,必须要用逗号来区分。(规定用逗号隔开)
返回值:无返回类型。
4、void RecvMsg(void);
功能说明:接收消息
参数说明:无参数
返回值:无
5、void Close(void );
功能说明:关闭对控件的使用。
参数说明:无参数。
返回值 :无返回值
更多详情请登录:http://www.gfdtu.com/info/2007621/2007621111333.shtml