Nativescript IDTech VP3300 SDK
*** IMPORTANT *** Works only on iOS. Uses custom iOS (umbrella) framework that implements IDTech Universal SDK
Subset of ID Tech Universal SDK's methods to support VP3300 EMV reader.
Contains of:
- BLE device search
- API methods for connecting to VP3300
- API method for starting contactless/swipe/chip transaction
Returns decrypted data string Decryption done following this guidance:
- https://idtechproducts.com/how-to-decrypt-credit-card-data-part-i/
- https://idtechproducts.com/how-to-decrypt-credit-card-data-part-ii/
NOTE this is just a tiny subset of available SDK methods. That's simply all I needed to be able to get and parse CC data.
Installation
tns plugin add nativescript-idtech-vp-sdk
Usage
const idtechVp3300 = ; //Handlers: idtechVp3300 { ; }; idtechVp3300 { ; }; idtechVp3300 { ; }; idtechVp3300 { ; }; // BLE idtechVp3300 { const devicesList = Array || ; const emvReaders = devicesList ; if available && availablelength // Connect to the first one idtechVp3300 } // Read idtechVp3300; // $0 // Connect idtechVp3300 idtechVp3300
License
Apache License Version 2.0, January 2004