短信設(shè)備二次開(kāi)發(fā)包sms.dll動(dòng)態(tài)庫(kù)支持64位操作系統(tǒng)使用(適合1口設(shè)備)
分享GSM MODEM 動(dòng)態(tài)鏈接庫(kù) (DLL) 二次開(kāi)發(fā)接口(適用于本公司插1張卡2G的GSM MODEM設(shè)備以及4G的全網(wǎng)通設(shè)備)

C#demo的例子運(yùn)行后界面
發(fā)送效果:

接收效果:

適用范圍:
本短信二次開(kāi)發(fā)接口適用于本司W(wǎng)AVECOM GSM MODEM、西門子短信設(shè)備、4G LTE MODEM等支持標(biāo)準(zhǔn)AT指令的GSM短信終端
產(chǎn)品功能特點(diǎn):
1、支持多種程序開(kāi)發(fā)語(yǔ)言,如:C#、delphi、VB.net、VC++、C++Builder、PowerBuilder、VisualBasic程序開(kāi)發(fā)語(yǔ)言;
2、短信設(shè)備SDK,可以調(diào)用開(kāi)發(fā)接口對(duì)短信設(shè)備進(jìn)行二次開(kāi)發(fā),方便集成到系統(tǒng)、軟件中;
3、程序開(kāi)發(fā)包提供有多種開(kāi)發(fā)示例程序,開(kāi)發(fā)簡(jiǎn)單;
4、適用于多種短信設(shè)備產(chǎn)品,如:WAVECOM、西門子短信設(shè)備、4G LTE MODEM終端設(shè)備;
使用方式:
將sms.dll文件拷貝到可執(zhí)行應(yīng)用程序文件夾中即同一目錄下,然后再根據(jù)以下接口函數(shù)說(shuō)明和提供的例程源碼開(kāi)發(fā)
接口函數(shù):
1、Sms_Connection(Com_Port As Integer,Com_BaudRate As Integer, Mobile_Type As String) As Integer
Sms_Connection函數(shù)說(shuō)明如下:
功能描述:用于初始化終端與串口的連接
Com_Port:串口號(hào)(0為紅外接口,1,2,3,...為串口)
Com_BaudRate:波特率
Mobile_Type:返回終端型號(hào)
Sms_Connection:返回值(0:連接終端失??;1:連接終端成功)
2、Sms_Send(Sms_TelNum As String, Sms_Text As String) As Integer
Sms_Send函數(shù)說(shuō)明如下:
功能描述:發(fā)送短信
Sms_TelNum:發(fā)送給的終端號(hào)碼
Sms_Text:發(fā)送的短信內(nèi)容
Sms_Send:返回值(0:發(fā)送短信失??;1:發(fā)送短信成功)
3、Sms_Receive(Sms_Type As String, Sms_Text As String) As Integer
Sms_Receive函數(shù)說(shuō)明如下:
功能描述:接收指定類型的短信
Sms_Type:短信類型(0:未讀短信;1:已讀短信;2:待發(fā)短信;3:已發(fā)短信;4:全部短信)
Sms_Text:返回指定類型的短信內(nèi)容字符串(短信內(nèi)容字符串說(shuō)明:短信與短信之前用"|"符號(hào)作為分隔符,每條短信中間的各字段用"#"符號(hào)作為分隔符)
4、Sms_Delete(ByVal Sms_Index As String) As Integer
Sms_Delete函數(shù)說(shuō)明如下:
功能描述:刪除指定的短信
Sms_Index:短信的索引號(hào)
5、Sms_AutoFlag()As Integer
Sms_AutoFlag函數(shù)說(shuō)明如下:
功能描述:檢測(cè)連接的終端是否支持自動(dòng)收發(fā)短信功能
Sms_AutoFlag:返回值(0:不支持;1:支持)
6、Sms_NewFlag() As Integer
Sms_NewFlag函數(shù)說(shuō)明如下:
功能描述:查詢是否收到新的短信息
Sms_AutoFlag:返回值(0:未收到;1:收到)
7、Sms_Disconnection() As Integer
Sms_Disconnection函數(shù)說(shuō)明如下:
功能描述:斷開(kāi)終端與串口的連接
注:僅支持連接一個(gè)串口,打算改名字開(kāi)多線程處理的別考慮不支持連接多個(gè)串口
本開(kāi)發(fā)包最好在32位系統(tǒng)上使用,開(kāi)發(fā)時(shí)少很多問(wèn)題解決,本司客戶在64位操作系統(tǒng)聯(lián)系售后解決兼容性問(wèn)題,函數(shù)Sms_Connection里的CopyRightStr參數(shù)必須保留且不得修改,否則無(wú)法正常使用
請(qǐng)用隊(duì)列形式進(jìn)行執(zhí)行短信發(fā)送,建議3秒執(zhí)行一次或者收到返回值后執(zhí)行下一條發(fā)送,不支持批量執(zhí)行發(fā)送,批量提交發(fā)送會(huì)導(dǎo)致貓堵塞,發(fā)送變慢,嚴(yán)重死機(jī),合理使用可長(zhǎng)期無(wú)人值守穩(wěn)定工作。
附件下載: windows短信DLL開(kāi)發(fā)包.rar
在64位上使用的方法開(kāi)下面回帖視頻1樓是短信設(shè)備C#二次開(kāi)發(fā)包測(cè)試的例子視頻
2樓是短信設(shè)備VB.NET二次開(kāi)發(fā)包和短信設(shè)備VC++二次開(kāi)發(fā)包的例子測(cè)試視頻
SMS.DL短信設(shè)備二次開(kāi)發(fā)包C#例子在win10 64位操作系統(tǒng)下調(diào)試
注意設(shè)置X86平臺(tái)生成, 然后如果是vs2010以后的版本注意vs與32位DLL的兼容性問(wèn)題去掉vs承載進(jìn)程即可
WIN10下測(cè)試sms.dll短信貓二次開(kāi)發(fā)包的VB.NET和VC++的例子調(diào)試
WIN10下測(cè)試sms.dll短信貓二次開(kāi)發(fā)包的VB.NET和VC++的例子調(diào)試與使用 VB.NET的話原例子波特率用的是short類型, 貓是115200超過(guò)了類型長(zhǎng)度那么改成整型或者其他支持的長(zhǎng)度;VC++測(cè)試后面讀取功能并不如例子說(shuō)的一樣, 只有是讀取所有短信的, 然后也有個(gè)小插曲后面測(cè)試時(shí)我的手機(jī)欠費(fèi)了, 收不到手機(jī)發(fā)過(guò)來(lái)的短信也位什么問(wèn)題呢呵呵。