Fork of cordova-appivo-acr122
A Cordova plugin that enables reading NFC tags using RFID/NFC Reader for Sibo Tablet.
TODO:
Read/Write data to a block only works for Mifare S50.
API:
-
NOTE: Before calling any of the other methods you need to call initPort method with the port name.
-
read data from a block :
read(callback,errorCallBack,dataObject)
-
cancel the currently registered listener/reader :
cancel()
-
write to a block :
write(callback,errorCallBack,dataObject)
-
turn on LED :
turnOnLED(dataObject)
-
turn off LED :
turnOffLED()
Example:
var nfc = window.plugins.NFC;
nfc.initPort({
portName: 'ttyS2'
}).then(
function(result) {
alert(JSON.stringify(result));
},
function (error) {
alert(error);
}
);
nfc.write(function(event) {
if (event.state == 'Success') {
alert("Data written Successfully!!!");
}
},
function(error){
alert(error);
},
{
data:["newID"],
block:5
});
nfc.read(function(event) {
if (event.state == 'Success') {
alert("Scanned tag with data " + event.tag.data+"\n"+
"Scanned tag with UID " + event.tag.UID);
}
},
function(error){
alert(error);
},
{
readOnce:false,
autoReadFromBlock:true,
block:5
});
nfc.cancel().then(
function(result) {
alert(JSON.stringify(result));
},
function (error) {
alert(error);
}
);
nfc.ledOn({
color:red
}).then(
function(result) {
alert(JSON.stringify(result));
},
function (error) {
alert(error);
}
);
nfc.ledOff().then(
function(result) {
alert(JSON.stringify(result));
},
function (error) {
alert(error);
}
);
NOTE:
If you get configuration errors: Use oldest version OR Update "resource-file" and "lib-file" tags in plugin.xml file of the latest version to match those of oldest version OR Update your cordova to the latest version.
Use @1.2.8 or later for both 32 and 64 bit library.