onSuccess函数返回一个字符串OK;
onFailure函数返回一个字符串,表示错误信息
示例代码// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
nfc.addTagDiscoveredListener(
function(nfcEvent){
var tag = nfcEvent.tag;
alert(JSON.stringify(nfcEvent.tag));
alert(nfc.bytesToHexString(tag.id));
},
function(onSuccess) {
alert(onSuccess);
},
function(onFailure) {
alert(onFailure);
}
);
}
响应示例代码:
"OK"4.侦听器删除
删除通过nfc.addTagDiscoveredListener添加的以前注册的事件侦听器
nfc.removeTagDiscoveredListener(callback, onSuccess, onFailure)
支持平台:
- Android

onSuccess函数返回一个字符串OK;
onFailure函数返回一个字符串,表示错误信息
示例代码// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
function callback(nfcEvent){
var tag = nfcEvent.tag;
alert(JSON.stringify(nfcEvent.tag));
alert(nfc.bytesToHexString(tag.id));
}
nfc.removeTagDiscoveredListener(
callback,
function(onSuccess) {
alert(JSON.stringify(onSuccess));
},
function(error) {
alert(error);
});
}
响应示例代码:
"OK"5.NFC设置
在设备上显示NFC设置
nfc.showSettings(success,failure)
支持平台:
- Android

success函数返回一个字符串OK;
failure函数返回一个字符串错误信息
示例代码// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
nfc.showSettings(function(success){
alert(success);
},function(failure){
alert(failure);
});
}
响应示例代码:
"OK"6.将NDEF消息写入NFC标签
注意
- 在Android上,必须从NDEF事件处理程序中调用此方法。在iOS上,应在NDEF事件处理程序外部调用此方法,它将启动新的扫描会话。
NDEF消息是一个或多个NDEF记录的数组
nfc.write(ndefMessage,success,failure)
支持平台:
- Android

success函数返回一个字符串OK;
failure函数返回一个字符串错误信息
示例代码// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
var message = [
ndef.textRecord("hello, world"),
ndef.uriRecord("http://github.com/chariotsolutions/phonegap-nfc")
];
nfc.write(message,function(success){
alert(success);
},function(failure){
alert(failure);
});
}
响应示例代码:
"OK"
点击马上试试吧
,