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
- Command code: 0x2200
- Command timeout: 100 ms
- Possible status codes: General status codes, EpcUid.ErrNoTag , EpcUid.ErrHf, EpcUid.ErrCom, EpcUid.ErrCmd
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 ). |