ViVOpay VP3300BT User Manual
Page | 14
6.
For Software Developers: Software Development Support
By virtue of its EMV L2 kernel, the VP3300BT is compatible with a wide range of third-party
payment applications. Leveraging the Universal SDK (available for iOS, Android, or Windows) in
addition to ID TECH’s common contact kernel enables rapid application development using the
VP3300BT as the target device. The Universal SDK includes versatile libraries that make sending
commands to the VP3300BT while greatly facilitating debugging and event handling.
To obtain the Universal SDK free of charge, visit the
version for the desired host platform (Android, iOS, Linux, MacOS, or Windows). Normally,
applications that take advantage of the VP3300BT's capabilities can developed in a high-level
language like C# or Java using convenience objects and data structures defined in the Universal
SDK, obviating the need to send byte commands directly.
Nevertheless, developers can communicate with the device with low-level commands. For a
command reference for the VP3300BT, contact an ID TECH representative to request the
NEO
Interface Developers Guide (IDG), P/N 80139403-001
. This document includes not only low-level
(firmware) commands but error codes, response codes, and information on various default
settings.
6.1.
Best Practices for VP3300BT Developers
When developing payment applications for Android and iOS, make sure to consult the
ID TECH
Universal SDK Guide
for your respective platform for best practices to follow. Download the
Universal SDK Guide
as part of the ZIP file for your development
platform.
ID TECH strongly recommends that integrators include a way for users to update their
passwords.