cordova-plugin-dkcloudid-uart-nfc
Version:
Plugin for handling NFC UART communication in Android using DKCloudID SDK
37 lines (31 loc) • 1.29 kB
JavaScript
var exec = require('cordova/exec');
var UARTPlugin = {
/**
* Inicializa el dispositivo NFC.
* @param {Function} successCallback - Callback para éxito.
* @param {Function} errorCallback - Callback para error.
*/
initialize: function(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'UARTPlugin', 'initialize', []);
},
/**
* Abre el puerto UART para la comunicación.
* @param {Function} successCallback - Callback para éxito.
* @param {Function} errorCallback - Callback para error.
*/
openPort: function(deviceName, successCallback, errorCallback) {
exec(successCallback, errorCallback, 'UARTPlugin', 'openPort', [deviceName]);
},
/**
* Escucha eventos de NFC.
* @param {Function} successCallback - Callback cuando se detecta una tarjeta.
* @param {Function} errorCallback - Callback para errores.
*/
listenNFC: function(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'UARTPlugin', 'listenNFC', []);
},
listDevices: function(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'UARTPlugin', 'listDevices', []);
}
};
module.exports = UARTPlugin;