Development

Introduction

The following diagram depicts the the blocks and relationships built around Keonn RFID Readers and Systems.

It's a good starting point to have a high level picture of the available options to work with Keonn Readers and Systems.

Development

You can develop your own application in two ways:

Configuration testing

You can configure Keonn readers in two ways:

http://<deviceIP>:3161/devices/<deviceID>/start

Integration

Without the need to code, it is possible to integrate Keonn readers into your own projects by using Keonn Services

Keonn Services are fully integrated into the reader FW and are free of charge. 

Development overview

With Keonn products, you can develop your own software or use the integrated services included in our devices. The architecture of this software and setup will depend on the type of device you have. To figure out which device is suitable for you, we have created a comparison table for you:

If you want to control in detail what do you want the device to do, you can develop your own code using almost any language:

*Keonn does not support it

With the Integrated services you do not  need to code or have any programming skills but to configure a service:

AdvanReader 70 / 160 and derived systems

Devices included

Series 60/70 and 150/160 Readers and derived Systems includes the following devices:

Setup

Refer to each device's wiki page linked above for more information on the setup

Development 

Since AdvanReader-m-70 and AdvanReader-m-160 have an onboard Linux OS, there are two types of development:

REST API development

Refers to the  code that runs on your computer and sends REST API requests to the reader and it is available on all devices through AdvanNet (web application), as it runs embedded on the board.  

Asynchronous data, including RFID, sensors, etc. is received at the TCP socket on port 3177.

Take a look at the REST API development dedicated page to find detailed instructions. You can find our examples in our GitHub page: https://github.com/Keonn-Technologies

Embedded development

You can run your own code embedded on the reader's Linux board. Go to Embedded development for further details and examples

Code examples

We are on GitHub! You can find all our examples in Keonn's GitHub repository: https://github.com/Keonn-Technologies

Useful tools

SQL related

When configuring our SQL oriented services if you need a tool to test your queries Oracle offers a tool to test queries for Oracle DB instances at https://livesql.oracle.com/ (requires free Oracle membership).

Examples

How to develop a Dashboard

Series 10 and derived systems

Devices included

Series 10 includes the following devices:

Setup

AdvanReader-m1-10 needs to be connected to a computer as it does not have any onboard processor nor CPU. Take a look at Power and connecting AdvanReader 10 page for further information.

Development 

AdvanReader-m1-10 can be controlled by low-level software which needs a serial communication, RS232, to enable communication between the reader and the computer. We provide some examples available on our GitHub repositories: https://github.com/Keonn-Technologies

Download files

Find downloadable content below.

AdvanNet 2.5.x REST Reference Guide v1.1 - 191118.pdf