zNFC
概述
zNFC 封装对安卓下对NFC标签中的数据读写本模块由第三方模块开发者提供,使用本模块需在线云编译安装包
模块接口
readNDEF
读取NDEF格式的NFC标签
readNDEF({params}, callback(ret, err))
style:
- 类型:JSON 对象
描述:(可选项)模块各部分的样式,不传递本参数则选用模块默认UI布局方案
callback(ret, err)
- 类型:JSON对象
- 内部字段:
status: 1, //数字类型;1(读取NDEF类型数据成功)
TagId: '2CA9F31D', //字符串类型;NFC标签ID
data: '这是一条测试数据' //字符串类型;NFC标签内容
}
err:
- 类型:JSON对象
- 内部字段:
var znfc = api.require('zNFC');
znfc.readNDEF({
style:{
background:'#696969',
titleBar:{
bgColor:'#AFEEEE',
title:'nfc识别界面',
titleSize: 14,
titleColor: '#FFFFFF',
backImg:'widget://image/nfc_back.png'
},
content:{
text:'请将NFC标签或者贴纸靠近手机背面',
textSize:14,
textColor:'#000000',
}
}
},function(ret,err){
if(ret){
alert("ret"+JSON.stringify(ret));
}else{
alert("err"+JSON.stringify(err));
}
});
可用性
Android系统
可提供的1.0.0及更高版本
writeNDEF
写入数据至NDEF格式的NFC标签
writeNDEF({params}, callback(ret, err))
style:
- 类型:JSON 对象
-
data:
类型:字符串类型
描述:(可选项)要写入的数据【 如:’这是一条测试数据’】,不传将写入空字符串(空字符串可以达到清空内容的功能)
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
{
status: 1, //数字类型;1(写入数据成功)
data: '这是一条测试数据' //字符串类型;写入NFC标签的内容
}
err:
- 内部字段:
var znfc = api.require('zNFC');
var stringData="这是一条String型的测试数据";
znfc.writeNDEF({
style:{
background:'#696969',
titleBar:{
bgColor:'#AFEEEE',
title:'nfc识别界面',
titleSize: 14,
titleColor: '#FFFFFF',
backImg:'widget://image/nfc_back.png'
},
content:{
text:'请将NFC标签或者贴纸靠近手机背面',
textSize:14,
textColor:'#000000',
contentImg:'widget://image/nfc_write.png'
}
},
data:stringData
},function(ret,err){
if(ret){
alert("ret"+JSON.stringify(ret));
}else{
alert("err"+JSON.stringify(err));
}
});
可用性
Android系统