Before we had the SVP Android SDK, you had to use Suprema products in two ways;
- BioStar 1/2 SW + Suprema Device + Official FW
- BioStar 2 Device SDK + Suprema Device + Official FW
If you need to operate your system with Suprema devices as your preference, you must integrate with BioStar Device SDK from the server-side and request 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 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 other 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 fewer APIs than before. As we mentioned, SVP Android SDK is for creating your customized firmware as an Android application, and 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 SDK | SVP Android SDK | |
User | Supported | User Development Required |
Log | Supported | User Development Required |
Config | Supported | User Development Partially Required (Card, Finger, Wiegand) |
Card | Supported | User Development Partially Required (CSN Only) |
Upgrade | API | FTP / USB |
Similarly, 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.
- Suprema Knowledge Base for SVP Android SDK
- Download Link for SVP Android SDK: link
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 Android basic APIs or other programming skills.