介绍 SW100-H20设备系列读卡服务
插件使用方法:
initCardModule(param);
param:{devPort:"ttyS3"};
参数说明
devPort 设备的串口地址,默认ttyS3
代码示例
var modulecard =api.require('moduleCard');
function initCard(){
var param = {devPort:"ttyS3"};
modulecard.initCardModule(param);
}
openCardModule(param,resultCallback)
param;{module:"ABCDE",addr:"4",pwd:"FFFFFFFFFFFF",m1Tag:"default"};
参数说明:
module:插件功能
A 接触卡(社保等)B非接 C 磁条 D 扫码 E 身份证
addr:m1卡块地址
pwd:m1卡密码
m1Tag:特殊卡标识
resultCallback:
以社保卡为例:
{"cardName":"吴*", //姓名
"cardNo":"123456", //卡号
"cardType":"1", //1-接触式芯片卡, 2-非接触式芯片卡, 3-磁条卡, 4-条形码, 5-身份证
"cardTypeZH":"接触卡",
"districtCode":"320400", //社保卡的地区代码
"idCardNo":"3425************0029", //证件身份证号码
"resultCode":"00000", //"00000"-读卡成功,"99999"-读卡失败
"sex":"女", //性别
}
代码示例
var modulecard =api.require('moduleCard');
function openCard(){
var param = {module:"ABCDE",addr:"4",pwd:"FFFFFFFFFFFF",m1Tag:"default"};
var resultCallback = function(ret, err){
document.getElementById("text").value = JSON.stringify(ret)
}
modulecard.openCardModule(param,resultCallback);
}
代码示例
var modulecard =api.require('moduleCard');
function closeCard(){
modulecard.closeCardModule();
}