台湾中文佬娱乐网/国产精品欧美专区/天堂а√在线地址中文在线/尤物aⅴ

web讀卡器開(kāi)發(fā)方法

北京友我科技RFID讀寫器 轉(zhuǎn)載請(qǐng)注明出處,本篇地址:http://www.yxqyj.com/ywdn/NoteDetails.asp?id=20

控件文件名稱:yw60x.ocx

32位控件:x86\yw60x.ocx

64位控件:x64\yw60x.ocx

用戶可以根據(jù)B/S客戶端的環(huán)境配置相應(yīng)的ocx文件,也可以采用安裝包yw60xocxSetup.exe自動(dòng)判斷客戶端的環(huán)境并且自動(dòng)選擇適合的ocx進(jìn)行安裝并注冊(cè)。


讀寫器控件調(diào)用方法

讀寫器控件yw60x.ocx類名:YW60X.yw60xCtrl.1

讀寫器控件yw60x.ocx的classid:167E1838-7388-4A24-86DE-985B91F0FFBF

在web中可以采用靜態(tài)調(diào)用和動(dòng)態(tài)調(diào)用的方法來(lái)初始化控件

動(dòng)態(tài)調(diào)用方法:

var obj = new ActiveXObject("YW60X.yw60xCtrl.1");

靜態(tài)調(diào)用方法:

<object id="yoworfidreader"

classid="clsid:167E1838-7388-4A24-86DE-985B91F0FFBF">

</object>

  讀寫器控件屬性

yw60x.ocx具有13個(gè)輸出性的屬性,如下表所示

屬性名稱

類型

含義

備注

LastResult

Long

最后一個(gè)函數(shù)執(zhí)行后的返回值,與函數(shù)本身的返回值相同

判斷函數(shù)的返回值與判斷LastResult值是一樣的

OutData1

Variant

一個(gè)Byte數(shù)組,函數(shù)執(zhí)行要輸出的首要內(nèi)容

Byte數(shù)組可以在jsvbs里面自由轉(zhuǎn)換成數(shù)組使用,或者使用控件自帶的轉(zhuǎn)換函數(shù)進(jìn)行轉(zhuǎn)換

OutData1Size

Long

OutData1數(shù)組的長(zhǎng)度,字節(jié)數(shù)

 

OutData2

Variant

一個(gè)Byte數(shù)組,函數(shù)執(zhí)行要輸出的首要內(nèi)容

 

OutData2Size

Long

OutData2數(shù)組的長(zhǎng)度,字節(jié)數(shù)

 

OutData3

Variant

一個(gè)Byte數(shù)組,函數(shù)執(zhí)行要輸出的首要內(nèi)容

 

OutData3Size

Long

OutData3數(shù)組的長(zhǎng)度,字節(jié)數(shù)

 

  讀寫器控件方法--數(shù)據(jù)轉(zhuǎn)換類

為了在javascript下方便的將16進(jìn)制數(shù)字顯示出來(lái),YW60x.ocx設(shè)計(jì)了一些數(shù)據(jù)轉(zhuǎn)換的方法。

1.1   從數(shù)組獲取所需格式的卡號(hào)字符串

函數(shù)原形BSTR ConvertCardNo(VARIANT vCardNo, LONG ConvertIndex)

1.2   將數(shù)組轉(zhuǎn)換成16進(jìn)制的字符串

函數(shù)原形BSTR GetHexStr(VARIANT vData);

1.3   將數(shù)組轉(zhuǎn)換成ascii可見(jiàn)字符的字符串

函數(shù)原形BSTR GetAlphaStr(VARIANT vData);

1.4   16進(jìn)制字符串轉(zhuǎn)換成VARIANT類的數(shù)組

函數(shù)原形VARIANT GetVariantFromHexStr(BSTR sHexStr);

1.5  將普通符串轉(zhuǎn)換成VARIANT類的數(shù)組

函數(shù)原形VARIANT GetVariantFromAlphaStr(BSTR sAlphaStr);


支持的RFID讀寫器:
SDT-HA, YW-605HA, YW-605HB, YW-605HC, YW-620HA, YW-620HB, YW-620HC, YW-608HA, YW-608HB, YW-608HC, YW-607