User's Manual

11
ID TECH ViVOpay 3320 User Manual
8. For Software Developers: Software Development Support
By virtue of its EMV L2 kernel, ViVOpay VP3320 is designed to be compatible with a wide range of
third-party payment applications. ID TECH offers a Universal SDK (available for iOS, Android, or
Windows) to enable rapid application development using ViVOpay VP3320 as the target device. The
languages supported include Objective C (on iOS), Java (on Android), and C# (on Windows). The
Universal SDK includes rich, powerful libraries that make sending commands to the ViVOpay VP3320
comparatively easy while greatly facilitating debugging and event handling.
To obtain the Universal SDK free of charge, visit ID TECH's VIVOPAY VP3320 product page
and select
the version of the SDK that applies to your desired host platform (that is to say, Android, iOS, Linux,
MacOS, or Windows).
Normally, development of applications that take advantage of ViVOpay VP3320's capabilities can be
done 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, it is possible to
communicate with the device at a low level if necessary. For a command reference for ViVOpay
VP3320, 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.