EpcUid.UidReplyRound

This command is deprecated. Do not use it in new code as we may remove it in the future!

This command scans for labels in the field using time slots. All labels with consistent data according to SelectionMask bits are responding in time slots. If the FixSlot flag is set, a successfully recognized label (CRC OK) will be set to the FIXED SLOT state. All successfully recognized label data will be transferred to the host. If the internal reader buffer is to small, MemStatusFlag will be set.

Properties

Parameters (request frame)

Name Type/Size Description
Mode Bit mask (8 bits) -
RFU Integer (bit mask area 0xFC) Zero padding
EPC Boolean (bit 0x02) EPC if true, UID if false.
FixSlot Boolean (bit 0x01) Label will be fixed to F slot if true.
SlotCoding Integer (8 bits)

0: 1 slot

1, 3, 7, 0xF, 0x1F..0xFF: (x+1) * 2 slots

MaskLength Integer (8 bits) Bit length of SelectionMask parameter.
Length of SelectionMask Integer (8 bits) Length of SelectionMask in bytes
SelectionMask Raw data Present if MaskLength > 0. Only labels with consistent data are responding.
Optional field, condition: EPC
HashValue Integer (8 bits) Used by EPC labels to calculate random slot position.

Returned values (response frame)

Name Type/Size Description
MemStatusFlag Integer (8 bits) Returns 1 if reader buffer is to small for all label data, else 0.
LabelNr Integer (16 bits) Number of successfully recognized labels.
LabelLength Integer (8 bits) Length of a label reply in Bytes.
LabelData Raw data (until end of frame) Label data (length: LabelNr x LabelLength ).