V8 Feitian SDK Introduction
V8 Feitian SDK Introduction
V8 Feitian SDK Introduction
SDK
Overview
Feitian SDK Introduction
What is Feitian SDK?
The SDK is a service which allows applications to use terminal features using our API.
Android
WIFI/BT Camera GPS 2G,3G,4G,
GUI Framework
Data Manage Components
EMV
PinPad Printer Read Card QR Code/ Bar Code Control Service
Kernel
Framework
Fingerprint LED Buzzer ……….
SDK
Android AIDL
JNI JNI
PURE JCB MIR
Common SO
Security
Hardware
Processor (SP) Key
Management
Tamper
Management
Printer Card Reader Drivers
Why is SDK required?
• Receipt Printing.
• Fingerprint Management.
• BarCode & QR Code Features.
• SmartCard Management.
• EMV based transactions.
• Etc...
01 05
02 06
03 07
04 08
SDK Overview
Terminal Services
Update
getTermin getModuleVersion system
getapp Reboot
alInfo Datetime
Terminal Manager
SDK Installation
1. We Could use Android Studio to do the Integration to SDK
2. You can download Android Studio from the official website, on the
official site you can also refer to Installation process
3. For SDK development , you only need to import our SDK jar file in the
Android Application Project
SDK Functions
Printing Fingerprint
Feitian SDK Provides Printing Functions: Feitian SDK Provides Fingerprint(FP) Functions:
Support Multi-Language Capturing
QR Code / Bar Code Printing Comparison
Printing Picture Verification
Ba r co d e & Q R C O DE Sma r t C a r d
Feitian SDK Provides Scanning Functions: M0-mifare ultralight
Bar Code M1-mifare classic
QR Code M2-mifare plus
M3-mifare desfire
Printer Rules
Printing Multi Languages
1
SDK supports picture printing
1. Image optimization.
• Photo capture of the FP the SDK then outputs the FP in BMP/WSQ/ISO format.
UPCE
codabar UPCA
QR Code Support
Feitian SDK supports all types of QR Codes
Magnetic Stripe Card Reader Support
Reader.halt Reader.seachcard
Supported Cards
Contactless IC Card
Stripe Card
M0:Mifare Ultralight
M1:Mifare Classic
M2:Mifare Plus
M3:Mifare Desire
Felica
PSAM Card
SLE4442/4428
AT24CXX/ AT88SC102
Security
Terminal Security
Android Optimization
Tamper Management
Secured Pin Pad
• Each POS device is injected with an encryption key and an initial key serial
number.
• HSM contains a counter, which is incremented each time a new PIN
encryption key is generated, the resulting PIN key is then transferred to the
POS device. Thanks to this, each POS receives a unique key.
• This removes the burden of encryption from the POS and moves it to the HSM
of the acquirer, thus increasing device performance.
Pin Pad DUKPT
Key Injection
Authorization Remote
Server Administrator
Internet
time for controlling legitimacy, delivery
timing & capacity schedule.
Step1-Create Step 2: Send HTTPS request to STORM with Device Public Key & SN Parameters Step3-Transfer
Step4-Save
Device Private Key Device Public Key
Device Public Key
Device Public Key to DB
Step8-Create Step 10: Send an HTTPS Request to STORM with Encrypted word Key Parameters Step12-Decrypted
Work key of AES Algorithm Work key = Device
and save to SP Public Key(Service
Private Key (Work
Key)) , Save Work key Step5-Save
Step 12: STORM returns a Status of successful Activation in response to DMS
Step9–Encrypted Work to Redis Service Private Key
Key=Device Private Key Service Public Key
(Service Public Key (Work
Key)),Save work key to SP
Gateway
STORM
Server
Project Implementation Methodology
Implementation Project
Workshop and Closure
Data Gathering
Training
Go Live
UAT
Project
Kick-off
Development,
customization
and procurement
Global Support
Coordination with
Incident Detected/Ticket Raised Detailed investigation by experts
Engineering/product team
24*7 – China
Call/Chat to service desk Resolution/work around Patch release & Upgrade
8-5 – Morocco
Investigation & diagnosis Closure Update knowledge base