控件文件名稱:yw60x.ocx
32位控件:x86\yw60x.ocx
64位控件:x64\yw60x.ocx
用戶可以根據B/S客戶端的環境配置相應的ocx文件,也可以采用安裝包yw60xocxSetup.exe自動判斷客戶端的環境并且自動選擇適合的ocx進行安裝并注冊。
讀寫器控件調用方法
讀寫器控件yw60x.ocx類名:YW60X.yw60xCtrl.1
讀寫器控件yw60x.ocx的classid:167E1838-7388-4A24-86DE-985B91F0FFBF
在web中可以采用靜態調用和動態調用的方法來初始化控件
動態調用方法:
var obj = new ActiveXObject("YW60X.yw60xCtrl.1");
靜態調用方法:
<object id="yoworfidreader"
classid="clsid:167E1838-7388-4A24-86DE-985B91F0FFBF">
</object>
yw60x.ocx具有13個輸出性的屬性,如下表所示
屬性名稱 |
類型 |
含義 |
備注 |
LastResult |
Long |
最后一個函數執行后的返回值,與函數本身的返回值相同 |
判斷函數的返回值與判斷LastResult值是一樣的 |
OutData1 |
Variant |
一個Byte數組,函數執行要輸出的首要內容 |
Byte數組可以在js和vbs里面自由轉換成數組使用,或者使用控件自帶的轉換函數進行轉換 |
OutData1Size |
Long |
OutData1數組的長度,字節數 |
|
OutData2 |
Variant |
一個Byte數組,函數執行要輸出的首要內容 |
|
OutData2Size |
Long |
OutData2數組的長度,字節數 |
|
OutData3 |
Variant |
一個Byte數組,函數執行要輸出的首要內容 |
|
OutData3Size |
Long |
OutData3數組的長度,字節數 |
|
讀寫器控件方法--數據轉換類
1.1
從數組獲取所需格式的卡號字符串
函數原形:BSTR ConvertCardNo(VARIANT vCardNo,
LONG ConvertIndex)
1.2
將數組轉換成16進制的字符串
函數原形:BSTR GetHexStr(VARIANT vData);
1.3
將數組轉換成ascii可見字符的字符串
函數原形:BSTR GetAlphaStr(VARIANT vData);
1.4
將16進制字符串轉換成VARIANT類的數組
函數原形:VARIANT GetVariantFromHexStr(BSTR
sHexStr);
1.5 將普通符串轉換成VARIANT類的數組
函數原形:VARIANT GetVariantFromAlphaStr(BSTR
sAlphaStr);