Overview
This Guide provides details about various Frequently Asked Questions about RFID operations or usage of RFID API3
Get Version Information
Q. How to get SDK version information ?
Getting the Reader and SDK version information
// version information
HashMap versionInfo = new HashMap<>(5);
reader.Config.getDeviceVersionInfo(versionInfo);
String readerVersion = versionInfo.get("RFID_DEVICE"); // use "GENX_DEVICE" key for RFD8500
String radio_engine = versionInfo.get("NGE");
String sdkVersion = reader.versionInfo().getVersion();
Log.d(TAG, "Reader v" + readerVersion + " radio " + radio_engine + " SDK " + sdkVersion);
Tag Write Operation
Q. What are the steps to perform TAG Write on memory bank user, reserved or epc?
Q. How to handle partial writes?
Q. How to select single tag before performing write?
Steps for performing TAG write operation and increasing write performace follow Big Guide to Tag Write
Attributes
Q. How to use attributes?
Attributes are reader parameters/configurations defined using number, to work with attributes follow Attributes
Switching RFID and Barcode mode
Q. How to switch between barcode and RFID mode
Steps for performing to switch mode follow Trigger Mode switching
Access filter \ criteria
Q. How to use access criteria or access filters
Developer guide section 5-22 has section on Access filters – ‘Using Access-Filters’
Prefilter
Q. How to read single tag using EPC ID
Please refer PreFilter to read only single tag
Unique tag reporting
Q. How to read each tag once only ?
Set Configuration to report unique tags only; so each tag is reported once only eventhough read happens. To clear Reader database call reader.Actions.purgeTags()
to clear tags after inventory round finishes
reader.Config.setUniqueTagReport(true);
RFID Results error codes
Q. What are the diffrent errors returned by API
Please refer RFIDResults class in RFID API3