UNPKG

@jwfl/cordova-plugin-usb-serial

Version:

Cordova plugin to communicate with the android USB serial port

91 lines (89 loc) 2.38 kB
var serial = { requestPermission: function(opts, successCallback, errorCallback) { if (typeof opts === 'function') { //user did not pass opts errorCallback = successCallback; successCallback = opts; opts = {}; } cordova.exec( successCallback, errorCallback, 'Serial', 'requestPermission', [{'opts': opts}] ); }, open: function(opts, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'Serial', 'openSerial', [{'opts': opts}] ); }, write: function(data, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'Serial', 'writeSerial', [{'data': data}] ); }, writeHex: function(hexString, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'Serial', 'writeSerialHex', [{'data': hexString}] ); }, read: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'Serial', 'readSerial', [] ); }, close: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'Serial', 'closeSerial', [] ); }, registerReadCallback: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'Serial', 'registerReadCallback', [] ); }, usbDetached: function (successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'Serial', 'usbDetached', [] ); }, usbAttached: function (successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'Serial', 'usbAttached', [] ); } }; module.exports = serial;