标签打印机
readCard 插件支持商米手持POS设备以及支持NFC功能的Android设备,本插件实现了米非尔1卡读写功能。
M1卡出厂白卡密码块: FFFFFFFFFFFF ff078069 FFFFFFFFFFFF
开卡秘钥 白卡key: ffffffffffff
开卡后密码块: key 7f078869 key
//key位用户设置密码任意位 不过程序这边会做处理,位数自动后面补F满12位
注意
本插件默认在指定扇区第0块读写数据所以扇区请选择1-15内的。
使用该插件时需要使用升级后的编译环境,请在应用打包的时候勾选“使用升级环境编译”,并且在控制台 “高级设置” 中将固件版本设置为4.4或以上
初始化打印服务
initM1(ret, err))
ret:
{
status: true, //false
}
var demo = api.require('readCard');
demo.initM1({
img:'widget://image/refresh.png',//刷卡显示的提示图片可 可不传
text:'请刷卡'//不传图片,只传text 刷卡提示背景就只有文字
},function(ret, err) {
alert(JSON.stringify(ret));
});
Android系统
可提供的1.0.0及更高版本
读卡
readCard(callback(ret, err))
ret:
{
status: true, //false
}
var demo = api.require('readCard');
demo.readCard({
sector:'13',//读卡目标扇区。范围1-15
key:'11168xfne'//读卡密码
},function(ret, err) {
alert(JSON.stringify(ret));
});
Android系统
可提供的1.0.0及更高版本
开卡:把出厂白卡设置自己的密码
createCard(callback(ret, err))
ret:
{
status: trrue//false
}
var demo = api.require('readCard');
demo.createCard({
sector:'13',//目标扇区1-15
key:'11168xfne'//设置自己的密码
},function(ret, err) {
alert(JSON.stringify(ret));
});
Android系统
可提供的1.0.0及更高版本
写卡
writeCard({params}, callback(ret, err))
sector:目标扇区
data:data是写入内容 以字符形式写入
key:密钥
ret:
{
status: true //false
}
var obj = api.require('readCard');
obj.writeCard({
sector:'13',
data:'1234567',//32位以内
key:'11168xfne'
},function(ret, err) {
alert(JSON.stringify(ret));
});
Android系统
可提供的1.0.0及更高版本
销卡:是指定扇区开了卡,恢复出厂密钥的过程
cleanCard(callback(ret, err))
ret:
{
status: true, //false
}
var demo = api.require('readCard');
demo.cleanCard({
sector:'13',//扇区
key:'11168xfne'//密钥
},function(ret, err) {
alert(JSON.stringify(ret));
});
Android系统
可提供的1.0.0及更高版本