@jwfl/cordova-plugin-usb-serial
Version:
Cordova plugin to communicate with the android USB serial port
91 lines (89 loc) • 2.38 kB
JavaScript
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;