2016-03-15 113 views
1

我想读NFC卡与PhoneGap的NFC(Tutorial phonegap),但该事件没有启动NFC阅读器的Apache Cordova

这是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)); 
    } 
); 
}, 

任何建议的代码?

+0

解决的,你想阅读与应用程序打开?你有任何输出在控制台或警报? – Del

回答

3

nfc.addTagDiscoveredListener,而不是nfc.addNdefListener