0.0.1 • Published 10 years ago
cordova-plugin-powapos v0.0.1
Cordova PowaPOS Plugin
Plugin to connect and interact with PowaPOS devices
Supported PowaPOS Devices
- T-Series
##Example application
Coming soon
Installation
From master
cordova plugin add https://github.com/geo242/cordova-plugin-powaposRemoving the Plugin from project
Using cordova CLI
cordova plugin rm cordova-plugin-powaposSupported Platforms
- iOS >=7.0
- Android - coming soon
Using the plugin
Cordova initializes the plugin as window.plugins.powaPOS object.
Methods
window.geofence.connect(onSuccess, onError)window.geofence.scannerBeep(beepType, onSuccess, onError)window.geofence.scannerAutoScanOnOff(autoScan, onSuccess, onError)window.geofence.openCashDrawer(onSuccess, onError)window.geofence.printReceipt(receiptContent, onSuccess, onError)
All methods returning promises, but you can also use standard callback functions.
Events
For listening for any events generated by the device, you can either:
- Override the handleDataReceived method
-
window.plugins.powaPOS.handleDataReceived(data) - Listen for window event
-
window.addEventListener('PowaPOS', function (event) { console.log(event.dataType); console.log(event.data); })
Event Data Types
- PowaTSeries_deviceConnectedAtPort
- PowaTSeries_deviceDisconnectedAtPort
- PowaTSeries_connectionStateChanged
- PowaTSeries_bootcodeUpdateProgress
- PowaTSeries_ftdiDeviceReceivedData
- PowaTSeries_hidDeviceConnectedAtPort
- PowaTSeries_hidDeviceDisconnectedAtPort
- PowaTSeries_hidDeviceReceivedData
- PowaTSeries_receivedData
- PowaTSeries_updateProgress
- PowaTSeries_tseriesCashDrawerAttached
- PowaTSeries_tseriesCashDrawerDetached
- PowaTSeries_tseriesDidFinishInitializing
- PowaTSeries_tseriesDidFinishUpdating
- PowaTSeries_tseriesDidFinishUpdatingBootcode
- PowaTSeries_tseriesDidStartUpdating
- PowaTSeries_tseriesFailedUpdatingBootcode
- PowaTSeries_tseriesOutOfPaper
- PowaTSeries_tseriesPrinterResult
- PowaS10Scanner_connectionStateChanged
- PowaS10Scanner_scannedBarcode
- PowaS10Scanner_scannedBarcodeData
- PowaScanner_scannerDidFinishInitializing
- rotationSensor
Plugin initialization
The plugin is not available until deviceready event is fired.
document.addEventListener('deviceready', function () {
// window.plugins.powaPOS is now available
window.plugins.powaPOS.connect();
}, false);Platform specifics
##iOS
Plugin is written in Swift. All XCode project options to enable swift support are set up automatically after plugin is installed.
##License
This software is released under the Apache 2.0 License.
© 2015 iVerticle - All rights reserved
0.0.1
10 years ago