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