User's Manual

UHF RFID Reader UR - SERIES User Manual v1.14
41
MaskData: mask data. The length of MaskData equals to MaskLen/8. If MaskLen is not a multiple
of 8 integer, the length of MaskData is equal to the int[MaskLen/8]+1. Non-specified lower
significant figures should be filled up with 0.
NOTE:
When MaskMem, MaskAdr, MaskLen and MaskData are not provided, full EPC number will be
used as mask pattern in inventory.
Command frame:
Len
Adr
reCmd
Status
Data[]
CRC-16
0x05
0xXX
0x16
0x00
——
LSB
MSB
8.2.20 Inventory with memory buffer
Inventory command is used for inquiring/identifying RFID tags, and stored the inquired tag data
into reader memory buffer.
The main distinction between Inventory with or without memory buffer (refer to Chapter 8.2.1) is
by using the internal memory buffer, reader can continuously inquired tags during the inventory
time. At the end of every inventory time, reader will report the total amount of tags stored in the
memory buffer (a tag being accessed multiple times will also increase the amount) as well as the
amount of tags inquired in the current inventory. User can access data from the memory buffer via
obtain tag data, obtain tag amount or clear memory buffer commands.
Default inventory time is 2s, it can be modified by using reader customised command, "Modify
reader inventory time"(refer to Chapter 8.4.4) or perform temporary configuration via optional
parameter in the inventory. The valid range of inventory time is from 3*100ms to 255*100ms (the
actual responding time may slightly larger than the setting value and this difference will varies from
0 up to 75ms).
NOTE
An unreasonable short inventory time setting may causes tag inventory failure.
Buffer will be cleared if an "inventory without memory buffer" command is delivered from
host.
Command frame:
Len
Adr
Cmd
Data[]
CRC-16
0xXX
0xXX
0x18
——
LSB
MSB
Parameters of Data[]:
Data[]
QValue
Session
MaskMem
MaskAdr
MaskLen
MaskData
AdrTID
LenTID
0xXX
0xXX
0xXX
2 bytes
0xXX
variable
0xXX
0xXX