readCard

标签打印机

readCard 插件支持商米手持POS设备以及支持NFC功能的Android设备,本插件实现了米非尔1卡读写功能。

M1卡出厂白卡密码块: FFFFFFFFFFFF ff078069 FFFFFFFFFFFF

开卡秘钥 白卡key: ffffffffffff

开卡后密码块: key 7f078869 key

//key位用户设置密码任意位 不过程序这边会做处理,位数自动后面补F满12位

注意

本插件默认在指定扇区第0块读写数据所以扇区请选择1-15内的。

使用该插件时需要使用升级后的编译环境,请在应用打包的时候勾选“使用升级环境编译”,并且在控制台 “高级设置” 中将固件版本设置为4.4或以上

initM1

初始化打印服务

initM1(ret, err))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:status 布尔型
{
    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

读卡

readCard(callback(ret, err))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:status 布尔型
{
    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

开卡:把出厂白卡设置自己的密码

createCard(callback(ret, err))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:status 布尔型
{
    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

写卡

writeCard({params}, callback(ret, err))

params

sector:目标扇区

data:data是写入内容 以字符形式写入

key:密钥

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:result 为返回结果各参数可参考以上参数
{
    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

销卡:是指定扇区开了卡,恢复出厂密钥的过程

cleanCard(callback(ret, err))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:status 布尔型
{
    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及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/12/2