產(chǎn)品介紹
現(xiàn)今對(duì)短信方面的開(kāi)發(fā),大多都是基于串口的,通過(guò)串口進(jìn)行通信。而不同的企業(yè)在開(kāi)發(fā)這方面的產(chǎn)品時(shí),在平臺(tái)上或語(yǔ)言的選擇上可能有所不同,而不同的開(kāi)發(fā)環(huán)境對(duì)串口的操作也有很大的差異,包括函數(shù)的調(diào)用或類(lèi)型之間的轉(zhuǎn)換等,這就增大開(kāi)發(fā)的難度,延緩了開(kāi)發(fā)的進(jìn)度,對(duì)整個(gè)產(chǎn)品的開(kāi)發(fā)有著很大的影響。而短信控件采用了COM的原理進(jìn)行設(shè)計(jì),實(shí)現(xiàn)了代碼的重用,而又不局限于幾種開(kāi)發(fā)平臺(tái)或開(kāi)發(fā)語(yǔ)言,為在其他開(kāi)發(fā)平臺(tái)下做短信開(kāi)發(fā)的人員提供了很好的輔助作用,從而避免了在不同環(huán)境或平臺(tái)下對(duì)串口進(jìn)行復(fù)雜的調(diào)用,簡(jiǎn)化了開(kāi)發(fā)的難度,促進(jìn)了開(kāi)發(fā)的進(jìn)度。
控件功能概述
1 串口控制
在該控件下能夠?qū)Υ谶M(jìn)行相關(guān)的配置,包括串口的選擇(COM1或COM2),數(shù)據(jù)位的大小,停止位數(shù)等,即只要是針對(duì)DCB結(jié)構(gòu)來(lái)對(duì)串口進(jìn)行設(shè)置,以滿(mǎn)足不同用戶(hù)的不用需求。
2 短信控制
該控件支持單一發(fā)送,和群發(fā)短信。(支持最大英文140字符,漢字70個(gè)字符)
3 手機(jī)號(hào)碼數(shù)目控制
主要是考慮到一次性輸入的數(shù)目過(guò)多,會(huì)影響發(fā)送的效率.建議一次性發(fā)送的號(hào)碼不要過(guò)多。
主要接口說(shuō)明
如下函數(shù):
1、VARIANT_BOOL Inite(BSTR port, LONG rate,SHORT databits,SHORT stopbits ,BOOL bParity);
功能說(shuō)明: 實(shí)現(xiàn)對(duì)串口的初始化,并打開(kāi)串口。
參數(shù)說(shuō)明:
port :類(lèi)型為BSTR 說(shuō)明:port 為串口的波特率
databits :類(lèi)型為SHORT 說(shuō)明:databits 為數(shù)據(jù)位大小,一般設(shè)置為8
stopbits :類(lèi)型為SHORT 說(shuō)明:stopbits 為停止位大小,有1,1.5,2
bParity:類(lèi)型為BOOL 說(shuō)明: bParity是否啟用校驗(yàn)
返回值:類(lèi)型為為VARIANT_BOOL 函數(shù)調(diào)用成功,返回VARIANT_TRUE,否則,返回VARIANT_FALSE
2、VARIANT_BOOL IniteComm(void);
功能說(shuō)明:初始化串口
參數(shù)說(shuō)明:無(wú)
返回值:函數(shù)調(diào)用成功,返回VARIANT_TRUE,否則,返回VARIANT_FALSE
3、void SendMessage(BSTR smsc, BSTR msg, BSTR phone);
功能說(shuō)明:實(shí)現(xiàn)短信的發(fā)送
參數(shù)說(shuō)明:
smsc :類(lèi)型為BSTR說(shuō)明:smsc 為短信服務(wù)中心號(hào)碼,如北京為13800100500
msg :類(lèi)型為BSTR 說(shuō)明: msg 為要發(fā)送的短信
phone :類(lèi)型為BSTR 說(shuō)明:phone 為要發(fā)送的手機(jī)號(hào),附注:當(dāng)為群發(fā)時(shí),就是多個(gè)手機(jī)號(hào)其間用逗號(hào)區(qū)分開(kāi),必須要用逗號(hào)來(lái)區(qū)分。(規(guī)定用逗號(hào)隔開(kāi))
返回值:無(wú)返回類(lèi)型。
4、void RecvMsg(void);
功能說(shuō)明:接收消息
參數(shù)說(shuō)明:無(wú)參數(shù)
返回值:無(wú)
5、void Close(void );
功能說(shuō)明:關(guān)閉對(duì)控件的使用。
參數(shù)說(shuō)明:無(wú)參數(shù)。
返回值 :無(wú)返回值