我按照phonegap-nfc项目页面上的说明为我的phonegap项目安装了nfc插件。在启动应用程序时,我确实看到了Waiting for NDEF tag警报。但是,在手机上轻按NFC卡时,我只是听到了NFC失败的声音(您可以在此视频中听到该声音)。我不知道这是怎么回事。
该代码与上面第一个链接中指示的代码完全相同。为简便起见,我还将在此处复制代码:我的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)); } );
},