Before we had the SVP Android SDK, you had to use Suprema products in two ways;

  1. BioStar 1/2 SW + Suprema Device + Official FW
  2. BioStar 2 Device SDK + Suprema Device + Official FW


If you need to operate your system with Suprema devices as your preference, you had to integrate with BioStar Device SDK from the server side and request for the customized firmware.

However, from now, you can develop your own firmware and make the device to work with your system without server side modification.



1. What SVP Android SDK Is

  The Suprema Versatile Platform (SVP) Android SDK is a programming interface designed to take advantage of the core functions of Suprema devices in other software. The SDK is made up of a set of APIs that make it easy to use the Suprema device's functionality for developing solution applications for time and attendance on Android.



2. What Omnis And Novus Are

  Omnis is the Suprema's first SVP Android SDK applicable device whose hardware is based on BioStation A2. Novus is the Suprema's another SVP Android SDK applicable device which is the brand new product.  With both devices, you can create your bespoke Time & Attendance / Workforce Management and Multimedia Workstation.



Omnis
Novus
Device Design
Device Model
OMNIS-E / OMNIS-I / OMNIS-M / OMNIS-H
NOVUS
Device Features
Fingerprint
RFID Card (Mobile Card Not Supported)
Ethernet
WiFi
Camera
USB 2.0
PoE
12V DC Power
Fingerprint (Optional)
RFID Card (Optional)
Magnetic Card (Optional)
Mobile Card; NFC (Optional)
Ethernet
WiFi (Optional)
GPS (Optional)
GSM (Optional)
Camera
USB
12V DC Power
Battery (Optional)
Keypad Button
Device IO Support
Relay > 2 relays
Wiegand > 1ch Input
Tamper > supported
TTL > 2ch Input
Relay > 2 relays supported
Wiegand > 1 ch Input
RS-232 > supported


Caution

  • You cannot change the BioStation A2 device to the OMNIS or the revert way by yourself.
  • Please contact your regional sales representative to get more information about the Omnis and the Novus.
  • Regional Sales Representative Contact Info



3. How To Integrate Your System with SVP Android SDK

  SVP Android SDK is targeted for the sites where the full Time & Attendance system already exists (non-Biostar 2 based).

  Before the SVP Android SDK was released, you had to integrate part of your server with BioStar Device SDK to get an interoperable system with Suprema biometric devices. But with the SVP Android SDK, you can create your own application to use the Suprema biometric solution.


  Unlike BioStar Device SDK, SVP Android SDK supports less APIs than before. As we mentioned, SVP Android SDK is for creating your customized firmware as an Android application, Suprema supports the basic APIs for operating the device and biometric solution. The latest version includes 32 APIs and 9 callback functions so the limitation of integration gets reduced. For example, saving logs was mandatory for Suprema devices with stock firmware, and the only way to manage those logs was through the BioStar SDK Log API. Now, with the SVP Android SDK you decide whether to store logs or not. And if you want to, you have the freedom to collect and manage them with your system in the way you prefer (through basic native Android APIs).


  The following table is a comparison between BioStar 2 Device SDK and SVP Android SDK.



BioStar 2 Device SDKSVP Android SDK
UserSupportedUser Development Required
LogSupportedUser Development Required
ConfigSupportedUser Development Partially Required
(Card, Finger, Wiegand)
CardSupportedUser Development Partially Required
(CSN Only)
UpgradeAPIFTP / USB


In the same manner as the BioStar 2 Device SDK, SVP Android SDK has support with online guides to cover from installation to API documentation.

You can check up the SVP Android SDK's online guides from the links below.




4. Sample Operation Diagram with SVP Android SDK


1) You can choose the SVP Android SDK and Omnis/Novus in the below case.


2) Sample steps from user fingerprint scanning to integration.

  • As we previously mentioned, you need to integrate some items with Android basic APIs or other programming skills.