MiniPad
–
rPad User Guide
22
©
2015-2017
–
Identix Inc. All Rights Reserved.
How to integrate MiniPad
and rPad devices with user’s application
MiniPad and rPad devices were designed for easy integration with virtually any existing software
application. The devices may be used in different platforms including, Intel based PCs, MACs, tablets
and small computer boards such as RaspberryPi, BeagleBone Black and others.
HID Keyboard Wedge Emulation
–
read/inventory only
This is the simplest and straightforward way of integration. The device will behave as it were a
“barcode scanner”, simply reporting the RFID read data as it were a human typing on a keyboard.
Software Development
The other way of integration between MiniPad and rPad devices with businesses applications is via
software development. There are basically two options for doing that.
RAW Operating Mode - ASCII commands
–
read/inventory only
This is the simplest way of to develop the code to integrate the devices with the business
application.
Virtually all programing languages may be used
since there are only two functions that
must be used: 1) connection over a serial port and 2) parsing of ASCII strings.
Using the RAW operating mode will allow users programmatically to configure the devices and
execute inventory (read only). If your application requires writing into the RFID tags, you will need to
use the IRI Application Programming Interface.
IRI - Low level API
–
read/inventory and write commands
IRI stands for “Impinj Reader Interface”
. It is a low level API that allow users to develop integration
software with all features available, including reading, inventory and writing into RFID tags.
IRI was developed in C language and is available in 02 forms
1)
A “wrapper” for .NET developed by Identix
. This library can be downloaded directly from the
Identix support web site:
https://idntx.zendesk.com
2)
Source codes in C. A special license / authorization is required. Please contact Identix for
further details.
Supported Operating Systems and Programming Languages
Operating System
Programing Language
Operating Mode
Windows
Visual Studio C# (IRI)
Java (RAW)
ANSI C (IRI and RAW)
Phyton (IRI and RAW)
Others (Raw)
Linux
Java (RAW)
ANSI C (IRI and RAW)
Phyton (IRI and RAW)
Other (RAW)
MacOS
Java (RAW)
ANSI C (IRI and RAW)
Phyton (IRI and RAW)