ID TECH ViVOpay VP3320 User Manual
Page | 11
5.
ID TECH Universal SDK
By virtue of its EMV L2 kernel, VP3320S 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 VP3320S 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 VP3320S
comparatively easy while greatly facilitating debugging and event handling.
To obtain the Universal SDK free of charge, visit ID TECH's
version of the SDK that applies to your desired host platform (Android, iOS, Linux, MacOS, or
Windows).
Normally, development of applications that take advantage of VP3320S'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
VP3320S, 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.
5.1.
Updating VP3320S Firmware
ID TECH strongly recommends updating firmware via the Universal SDK. Consult the Universal
SDK Guide for your desired platform (included in the ZIP file downloaded from the
) for integration details.
Note:
Firmware downloads must be done via a USB-C to USB-A cable or a USB OTG cable for
mobile Android devices.