我按照phonegap-nfc项目页面上的说明安装了nfc插件,用于我的phonegap项目。
应用程序启动时,我确实看到
应用程序启动时,我确实看到
等待NDEF标签
警报。然而,当我将NFC卡片轻敲手机时,我只能听到NFC失败的声音(您可以在this video中听到该声音)。我不确定出了什么问题。
代码与上面第一个链接中的说明完全相同。为了简洁起见,我也会在此复制代码:
我的index.js如下:
onDeviceReady: function() {
app.receivedEvent('deviceready');
// Read NDEF formatted NFC Tags
nfc.addNdefListener (
function (nfcEvent) {
var tag = nfcEvent.tag,
ndefMessage = tag.ndefMessage;
// dump the raw json of the message
// note: real code will need to decode
// the payload from each record
alert(JSON.stringify(ndefMessage));
// assuming the first record in the message has
// a payload that can be converted to a string.
alert(nfc.bytesToString(ndefMessage[0].payload).substring(3));
},
function () { // success callback
alert("Waiting for NDEF tag");
},
function (error) { // error callback
alert("Error adding NDEF listener " + JSON.stringify(error));
}
);
},