此模块封装了通过紫光云PDA和RFID设备扫描识别的功能
添加pda扫描监听;扫描结果在此监听中返回
startPDAScan(callback(ret))
ret:
{
status: true, //布尔类型;是否添加成功
data: '', //字符串类型;扫描结果
message:'' //字符串类型;status为'false'时返回
}
var mtlUnis = api.require('mtlUnis');
mtlUnis.startPDAScan(function(ret) {
api.alert({ msg:JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
移除扫描监听,移除后将收不到扫描结果
stopPDAScan()
var mtlUnis = api.require('mtlUnis');
mtlUnis.stopPDAScan();
Android系统
可提供的1.0.0及更高版本
注册rfid识别回调,在html页面中通过监听手柄按键按压事件调用此方法接收识别结果 注意该监听是一次性的,收到错误回调或者成功回调都需要调用rfidDisconnect,否则下次再调rfidConnect将没有反应
rfidConnect({params},callback(ret))
tagType:
ret:
{
status:true, //布尔类型;是否添加成功
result:'', //字符串类型;扫描结果 jsonArray
errorCode:'', //字符串类型;status为'false'时返回
message:'' //字符串类型;status为'false'时返回
}
var mtlUnis = api.require('mtlUnis');
apiready = function(){
mtlUnis = api.require('mtlUnis');
api.addEventListener({ //应用在后台无法触发
name: 'keypress'
}, function(ret, err) {
if (ret&&ret.keyCode==288) {
if(ret.action=="up"){
mtlUnis.rfidDisconnect();
}else{
mtlUnis.rfidConnect(function(ret) {
api.alert({ msg:JSON.stringify(ret)});
});
}
}
});
};
Android系统
可提供的1.0.0及更高版本
取消注册rfid识别回调,如果想按键一次只收到一次回调可以在rfidConnect收到注册成功的时候调用。注意该接口一定要调用,否则下次识别可能收不到rfidConnect的回调信息
rfidDisconnect()
var mtlUnis = api.require('mtlUnis');
mtlUnis.rfidDisconnect();
Android系统
可提供的1.0.0及更高版本