RFID读写器web插件属性

基于RFID读写器Web插件的web开发指南

对于回调方式,首先包含js文件

<script language="javascript" src="http://127.0.0.1:8008/YOWOCloudRFIDReader.js"></script>

对于异步方式(await/async),首先包含js文件,但是二者只能选择一种

<script language="javascript" src="http://127.0.0.1:8008/YOWOCloudRFIDReaderAsync.js"></script>

在自己的文件中引用类:YOWORFIDReader, 如下代码创建一个读卡器的object。

try
{
var rfidreader=YOWORFIDReader.createNew();
}
catch(e)
{
alert("创建友我科技RFIDWeb插件连接失败,请先下载安装!");
top.location = "https://www.youwokeji.com.cn/CloudReader/YOWORFIDReaderCloudForWeb.exe";
}
if(!rfidreader.TryConnect())
{
alert("浏览器不支持,请更换浏览器后重试!");
}

然后就可以使用。

IC卡web插件YOWORFIDReader的属性:

属性名 类型 默认值 名称 备注
Connected bool false 是否连接Web插件  
Version 字符串 “” Web插件版本 Web插件的版本号,如“1.0.0.0”,此版本号可以通过回调函数取得
ReaderID 数字 1 读卡器ID 此参数在使用USB接口的读卡器时可以忽略,无须设置。
UID 数字 0 自己定义的序号 自定义序号会随着回调函数返回,即可以在回调函数中确定是在哪里调用函数的。但是前提是这个序号必须是唯一的。
RequestActive 数字 1

寻卡模式

0:寻所有的卡

1:寻激活的卡

 

所有的卡,包括了halt休眠的卡,激活的卡不含halt休眠的卡。
KeyMode 数字 0

密钥类型

0:A密钥

1:B密钥

 
KeyString 字符串 "FFFFFFFFFFFF" 密钥字符串

对于高频HF的卡片:如果是16进制字符串,必须是6字节12个16进制字符。如果是普通字符串可以随意长度,不足部分自动补0x00,超出部分自动截掉。

如果使用下载的密钥,则此处为密钥序号。

对于超高频UHF标签:4字节16进制密码或者数字密码。

KeyStringMode 数字 0

密钥字符串的格式

0:16进制字符串

1:普通字符串

2:使用下载的密钥

 
Repeat 数字 0

重复执行标志

0:只执行一次

1:重复执行

重复执行得情况下,如果执行成功,通过回调函数返回结果,如果失败,则不返回任何结果。

只执行一次的情况下,不管成功还是失败都会通过回调函数返回结果。

对于异步await/async方式,此属性无效.
BeepOnSuccess 数字 1 如果函数执行成功,蜂鸣器Beep次数  
BeepOnFail 数字 0 如果函数执行失败,蜂鸣器Beep次数  
HaltAfterSuccess 数字 0

如果函数执行成功,是否将卡休眠

0:不休眠

1:休眠

 
DesDir 数字 0

数据加密方向

0:不加密

1:加密

2:解密

 
DesMode 数字 0

加解密原数据处理方式:

0:原数据

1:对原数据取反

2:原数据+原数据取反

对于DesMode=2时,如果原数据为8字节,则处理后的数据为16字节。所以写块操作时,如果加密写块,同时DesMode=2,则块数据只能为8字节。
DesKey 字符串 ""

DES密钥,可以为16进制字符串或者普通字符串

DesKey的字节长度只能为8或者16,为8时为64位DES加解密,等于16字节时,为128位3DES加解密。
DesKeyMode 数字 0

DesKey密钥的格式:

0:16进制字符串

1:普通字符串

 

IC卡web插件YOWORFIDReader的回调函数:onResult

可以做如下调用:

rfidreader.onResult(function(resultdata)
{
}

参数resultdata是一个结构,结构类型如下:

FunctionID:数字,执行的函数编号,
Result:数字,函数执行后的返回值,小于0位失败,大于0为成功。
UID:数字,执行函数前,自定义的序号,
ReaderID:数字,读卡器的ID,
CardNo:字符串,所操作的卡的卡号,16进制正常顺序,
strData:字符串,执行函数根据函数参数返回的数据,
ValData:数字,执行函数根据函数参数返回数字结果

IC卡web插件YOWORFIDReader的异步(await/async)函数的返回值

所有的异步api接口必须使用await关键字调用,返回一个结构,结构类型如下:

FunctionID:数字,执行的函数编号,
Result:数字,函数执行后的返回值,小于0位失败,大于0为成功。
UID:数字,执行函数前,自定义的序号,
ReaderID:数字,读卡器的ID,
CardNo:字符串,所操作的卡的卡号,16进制正常顺序,
strData:字符串,执行函数根据函数参数返回的数据,
ValData:数字,执行函数根据函数参数返回数字结果

例如:
let result = await rfidreader.M1ReadBlock(4, 0);
if(result.Result>0)
{
console.log(result.CardNo);
console.log(result.strData);
}
else
{
console.log(GetErrStr(result.Result));
}
}

IC卡web插件API函数接口按照使用的IC卡参考如下:

RFID读写器,SDK,IC卡读卡器,开发包,二次开发,智能卡读卡器,RFID读卡器,CPU卡读写器,读卡模块
北京友我科技有限公司 版权所有 (C)2015-2023
客户服务中心信箱:coodor#126.com(将#改为@).客户服务:13671114914(微信)
热线直拨: 010-57049038 18910685939 电话微信:13691531038,13671114914
京ICP备14016005号
微信扫一扫联系我们

微信扫一扫联系我们

友我科技


1
RFID读写器产品手册下载
2
读写器开发SDK下载
3
WEB读卡器开发指南
4
Windows读卡器开发指南
5
Android读卡器开发指南
6
Wince读卡器开发指南
7
PLC读卡器开发指南
8
Linux读卡器开发指南
9
单片机读卡器开发指南
10
PCSC读卡器开发指南