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 布尔型js
{
status: true, //false
}
##示例代码
js
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 布尔型
js
{
status: true, //false
}
##示例代码
js
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 布尔型
js
{
status: trrue//false
}
##示例代码
js
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 为返回结果各参数可参考以上参数
js
{
status: true //false
}
##示例代码
js
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 布尔型
js
{
status: true, //false
}
##示例代码
js
var demo = api.require('readCard');
demo.cleanCard({
sector:'13',//扇区
key:'11168xfne'//密钥
},function(ret, err) {
alert(JSON.stringify(ret));
});
##可用性
Android系统
可提供的1.0.0及更高版本