web讀卡器開發方法

北京友我科技RFID讀寫器 轉載請注明出處,本篇地址:http://www.hbaggma.cn/ywdn/NoteDetails.asp?id=20

控件文件名稱(chēng):yw60x.ocx

32位控件:x86\yw60x.ocx

64位控件:x64\yw60x.ocx

用戶可以根據B/S客戶端的環境配置相應的ocx文件,也可以採(cǎi)用安裝包yw60xocxSetup.exe自動判斷客戶端的環境並(bìng)且自動選擇适合的ocx進行安裝並(bìng)注冊。


讀寫器控件調用方法

讀(dú)寫器控件yw60x.ocx類(lèi)名 :YW60X.yw60xCtrl.1

讀(dú)寫(xiě)器控件yw60x.ocx的classid:167E1838-7388-4A24-86DE-985B91F0FFBF

在web中可以採(cǎi)用靜态調(diào)用和動态調(diào)用的方法來初始化控件

動态調用方法:

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數組可以在jsvbs裏面自由轉換成數組使用,或者使用控件自帶的轉換函數進行轉換

OutData1Size

Long

OutData1數組的長度 ,字節數

 

OutData2

Variant

一個Byte數組,函數執行要輸出的首要内容

 

OutData2Size

Long

OutData2數組的長度,字節數

 

OutData3

Variant

一個Byte數組,函數執行要輸出的首要内容

 

OutData3Size

Long

OutData3數組的長度,字節數

 

  讀寫器控件方法--數據轉換類

爲瞭(le)在javascript下方便的将16進制數字顯示出來,YW60x.ocx設計瞭(le)一些數據轉換(huàn)的方法。

1.1   從(cóng)數組獲(huò)取所需格式的卡号字符串

函數原形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);


支持的RFID讀(dú)寫(xiě)器:
SDT-HA, YW-605HA, YW-605HB, YW-605HC, YW-620HA, YW-620HB, YW-620HC, YW-608HA, YW-608HB, YW-608HC, YW-607