LLRP Configuration Tutorial

RFID SDK for Android 2.0.3.148

Applicable Devices : FX7500 and FX9600.

Overview

This Tutorial provides a walk-through of the steps to perform get and set llrp configuratio operations using RFID3 API

Create The Project

  • Start by creating a new project in Android Studio. For help, see the Android Studio tutorial.
  • Refer Hello RFID to prepare basic setup to work with RFID Reader and then follow this guide

Details

This tutorial will describe the apis for setting and getting the llrp configuration.

Setting it up

The following are the steps to get and set llrp configuration to the reader

  • Create Reader Management Object
  • Create a LoginInfo object and Login to the Reader.
  • Perform get and set llrp config operations.

Creating a ReaderManagement object.


// create and initialize the Reader Management object.
    ReaderManagement readerManagement = new ReaderManagement(); 
                                                                                                      
                                                

Creating a LoginInfo object and perform login operation.


//Creating a LoginInfo object and perform login operation.
    LoginInfo loginInfo = new LoginInfo("hostName", "userName", "password", SECURE_MODE.HTTP, false);
    try {
            readerManagement.login(loginInfo,READER_TYPE.FX);
        } catch (InvalidUsageException e) {
            e.printStackTrace();
        } catch (OperationFailureException e) {
           e.printStackTrace();
        }

Performing operation

Get LLRP Configuration.


// Get LLRP Configuration.
    try {
        LLRPConnectionConfig llrpConnectionConfig = readerManagement.LLRPConnection.getLLRPConnectionConfig();
    } catch (InvalidUsageException e) {
        e.printStackTrace();
    } catch (OperationFailureException e) {
        e.printStackTrace();
    }

Set LLRP Configuration.


// Set LLRP Configuration.
    try {
        LLRPConnectionConfig llrpConnectionConfig = readerManagement.LLRPConnection.getLLRPConnectionConfig();
        readerManagement.LLRPConnection.setLLRPConnectionConfig(llrpConnectionConfig);
    } catch (InvalidUsageException e) {
     e.printStackTrace();
    } catch (OperationFailureException e) {
        e.printStackTrace();
    }

Closer look

  • hostName i.e. IP of the reader.
  • userName i.e. user name of the reader.
  • password i.e. password of the reader.