現今對短信方面的開發,大多都是基于串口的,通過串口進行通信。而不同的企業在開發這方面的產品時,在平臺上或語言的選擇上可能有所不同,而不同的開發環境對串口的操作也有很大的差異,包括函數的調用或類型之間的轉換等,這就增大開發的難度,延緩了開發的進度,對整個產品的開發有著很大的影響。而短信控件采用了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