UHF RFID Reader UR - SERIES User Manual v1.
Contents 1 2 3 4 5 6 7 8 Interface specification ........................................................................................................................................ 1 Protocol Description .......................................................................................................................................... 1 Formats of data frames ......................................................................................................................................
8.3.4 Write data ................................................................................................................................. 54 8.3.5 Obtain lock status..................................................................................................................... 55 8.3.6 Lock byte ................................................................................................................................. 56 8.4 Reader customised commands .....................................
UHF RFID Reader UR - SERIES User Manual v1.14 1 Interface specification Communication between host and reader is based on UART or USB. Host delivers commands on these interfaces and reader will produces response and execute the delivered commands.
UHF RFID Reader UR - SERIES User Manual v1.14 3 Formats of data frames 3.1 Command Frame Format (From HOST) Len Adr Cmd Data[] Format definition: Length (in byte) Len 1 Adr 1 Cmd Data[] 1 Variable LSB-CRC16 1 MSB-CRC16 1 3.2 LSB-CRC16 MSB-CRC16 Description Length of the command frame, defined by the amount of bytes between Adr and MSB_CRC16, i.e. the length of Data[] + 4. The minimum and maximum values of Len are 4 and 255.
UHF RFID Reader UR - SERIES User Manual v1.14 MSB-CRC16 1 These 2 bytes are the CRC16 calculation of Len to Data[].
UHF RFID Reader UR - SERIES User Manual v1.14 4 Command summary 4.1 EPC C1 G2(ISO18000-6C)Commands No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 4.
UHF RFID Reader UR - SERIES User Manual v1.14 3 0x52 4 0x53 5 0x54 6 0x55 4.3 Read data command. Read data from tag, maximum 32 bytes in every command cycle. Write data command. Write data to tag, maximum 32 bytes in every command cycle. Obtain lock status command. Check the lock status of a particular memory unit. Byte locking command. Lock a particular (unlocked) byte in a tag. Reader customised command No.
UHF RFID Reader UR - SERIES User Manual v1.
UHF RFID Reader UR - SERIES User Manual v1.14 5 + the length of Data[] field 5 + the length of Data[] field 5 5 5 0xXX 0xXX 0xXX 0xXX 0xXX 0x01 0x01 0xXX 0x05 0x05 0x03 0x04 0x05 0x09 0x0a ... LSB + MSB ... LSB + MSB N/A LSB + MSB N/A LSB + MSB N/A LSB + MSB 7 Host delivered G2 tag inventory command, reader is Further data not able to response is waiting to all the data in a be delivered single frame, further data will be transmitted in the following frames.
UHF RFID Reader UR - SERIES User Manual v1.
UHF RFID Reader UR - SERIES User Manual v1.14 5 5 5 + the length of Data[] field 5 + the length of Data[] field 5 + the length of Data[] field 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0x51 0x51 0x51 0x13 0x14 0X15 0x16 0x17 N/A LSB + MSB Fail to stored the parameter value N/A LSB + MSB Modificatio n failed ... LSB + MSB ... LSB + MSB ... LSB + MSB 9 Fail to store the value of some preserved parameters.
UHF RFID Reader UR - SERIES User Manual v1.14 5 + the length of Data[] field 5 5 5 + the length of Data[] field 5 + the length of Data[] field 5 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0x51 0xXX 0xXX 0x01 0xee 0xXX 0x18 0x19 0x1A 0x26 0x28 0xF8 ... LSB + MSB N/A LSB + MSB N/A LSB + MSB ... LSB + MSB ...
UHF RFID Reader UR - SERIES User Manual v1.14 5 5 5 6 5 5 5 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0x00 0xXX 0xF9 0xFA 0xFB 0xFC 0xFD 0xFE 0xFF N/A LSB + MSB Fail to execute command N/A LSB + MSB Operation failed N/A LSB + MSB No operatable tags Err_code LSB + MSB Error code returned from tags N/A LSB + MSB Command length error N/A LSB + MSB Illegal command N/A LSB + MSB Parameter error 11 Command execution error.
UHF RFID Reader UR - SERIES User Manual v1.14 6 RFID tag error code EPC C1G2(ISO18000 -6C)RFID tag error code Error Error code type Error code definition Error description code Specified 0x00 All other errors supported by Other errors error code the tag. 0x03 Memory location is not Memory full, or illegal PC found or unsupported PC value value. 0x04 Memory is being temporarily Memory locked / permanently locked, unable to perform write operation.
UHF RFID Reader UR - SERIES User Manual v1.14 • Some commands may require access password, if access password is not setup in the target tag, fill the password field with 0. The password field cannot be empty. 8 Command detail description 8.1 Overview There are 2 types of commands: • protocol related commands; • reader related commands; If an incorrect command frame is delivered from host, e.g. unrecognised command code or command frame with CRC error (failed to pass CRC16 check).
UHF RFID Reader UR - SERIES User Manual v1.14 (uncompleted) inventory status to host. Reader will then wait for the next command from host. Default inventory time is 2s, it can be modified by using reader customised command "modify reader inventory time" (refer to chapter 8.4.4). 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).
UHF RFID Reader UR - SERIES User Manual v1.14 0xff – apply reader smart configuration (only valid in EPC inventory). All other values are reserved, reader will return a parameter error status in the response frame if other value is delivered in this field. MaskMem: 1 byte, mask area indication. 0x01 – EPC memory; 0x02 – TID memory; 0x03 – User memory. All other values are reserved, reader will return a parameter error status in the response frame if other value is delivered in this field.
UHF RFID Reader UR - SERIES User Manual v1.14 ScanTime (optional parameter): 1 byte, the inventory time configuration for the current inventory. Reader will set the maximum operation time as ScanTime*100ms. NOTE: 1. When MaskMem, MaskAdr, MaskLen and MaskData are not provided, no mask pattern will be involved in inventory 2. Target, Ant and ScanTime are optional parameters, all three parameters must be delivered in one command frame.
UHF RFID Reader UR - SERIES User Manual v1.14 inquired tags to host For status = 0x03, reader is not able to response all the data in a single frame, further data will be transmitted in the following frames. Reader only completed parts of the inventory but run out of memory space due to the amount of tags. Reader will report all the already inquired tags as well as this status value to host. Antenna error detected, the current antenna might be disconnected.
UHF RFID Reader UR - SERIES User Manual v1.14 Parameters of Data[]: Data[] ENum 0xXX EPC Mem variable 0xXX WordPtr Num Pwd 0xXX 0xXX 4 bytes MaskMem MaskAdr MaskLen MaskData 0xXX 2 bytes 0xXX variable Parameters definition ENum: 0x00 ~ 0x0f – ENum represents the length of EPC number. The unit of ENum is word, and the length of EPC should be less than 15 words. In this situation, parameters MaskMen, MaskAdr, MaskLen, MaskData should all be left empty.
UHF RFID Reader UR - SERIES User Manual v1.14 reading operation, when the associated target memory is password protected and the tag access password is non-zero. Otherwise Psw should be set to all-zero or set to the correct access password. MaskMem: 1 byte, mask area indication. 0x01 – EPC memory; 0x02 – TID memory; 0x03 – User memory. All other values are reserved, reader will return a parameter error status in the response frame if other value is delivered in this field.
UHF RFID Reader UR - SERIES User Manual v1.14 0xXX Pwd 4 bytes 0xXX variable 0xXX 0xXX variable MaskMem MaskAdr MaskLen MaskData 0xXX 2 bytes 0xXX variable Parameters definition WNum: the amount of words to be written. Every word contains 2 bytes. The value of WNum must be larger than 0, and less or equal to 32, as well as identical to the actual amount of word to be written.
UHF RFID Reader UR - SERIES User Manual v1.14 MaskMem: 1 byte, mask area indication. 0x01 – EPC memory; 0x02 – TID memory; 0x03 – User memory. All other values are reserved, reader will return a parameter error status in the response frame if other value is delivered in this field. MaskAdr: 2 bytes, entry bit address of the mask, the valid range of MaskAdr is 0 ~ 16383. MaskLen: 1 byte, bit length of mask (unit: bits). MaskData: mask data. The length of MaskData equals to MaskLen/8.
UHF RFID Reader UR - SERIES User Manual v1.14 WEPC: the EPC number to be written to tag. The amount of words in WEPC must be identical to the value of ENum. The minimum and maximum length of WEPC is 1 and 31. Reader will return a parameter error status in the response frame if data with inappropriate length is delivered in this field. Response frame: Len Adr reCmd 0x05 0xXX 0x04 8.2.5 Status 0x00 Data[] —— CRC-16 LSB MSB Kill tag The function of this command is to kill tags.
UHF RFID Reader UR - SERIES User Manual v1.14 response frame if all-zero are delivered in this field. MaskMem: 1 byte, mask area indication. 0x01 – EPC memory; 0x02 – TID memory; 0x03 – User memory. All other values are reserved, reader will return a parameter error status in the response frame if other value is delivered in this field. MaskAdr: 2 bytes, entry bit address of the mask, the valid range of MaskAdr is 0 ~ 16383. MaskLen: 1 byte, bit length of mask (unit: bits). MaskData: mask data.
UHF RFID Reader UR - SERIES User Manual v1.14 readable/writable, or change the status from password protected to no protection. Hence, it is essential to ensure access password is already setup for the RFID tag before this operation.
UHF RFID Reader UR - SERIES User Manual v1.14 of SetProtect can be the following, 0x00 – set to writable without protection; 0x01 – set to permanently writable; 0x02 – set to writeable with password protected; 0x03 – set to permanently un-writable. All other values of Select and SetProtect are reserved, reader will not execute the command and will return a parameter error status in the response frame if other value is delivered in this field. Pwd: 4 bytes, it is the 4 bytes access password of a tag.
UHF RFID Reader UR - SERIES User Manual v1.14 Parameters of Data[]: Data[] ENum EPC Mem WordPtr Num Pwd 0xXX variable 0xXX 0xXX 0xXX 4 bytes MaskMem MaskAdr MaskLen MaskData 0xXX 2 bytes 0xXX variable Parameters definition ENum: 0x00 ~ 0x0f – ENum represents the length of EPC number. The unit of ENum is word, and the length of EPC should be less than 15 words. In this situation, parameters MaskMen, MaskAdr, MaskLen, MaskData should all be left empty.
UHF RFID Reader UR - SERIES User Manual v1.14 4th (last) byte of Pwd. Access password will only be used for verification if the associated memory is password protected. Psw should be set to all-zero or set to the correct access password. MaskMem: 1 byte, mask area indication. 0x01 – EPC memory; 0x02 – TID memory; 0x03 – User memory. All other values are reserved, reader will return a parameter error status in the response frame if other value is delivered in this field.
UHF RFID Reader UR - SERIES User Manual v1.14 0x00 ~ 0x0f – ENum represents the length of EPC number. The unit of ENum is word, and the length of EPC should be less than 15 words. In this situation, parameters MaskMen, MaskAdr, MaskLen, MaskData should all be left empty. 0xff – MaskMem, MaskAdr, MaskLen, MaskData should be provided instead of EPC parameters. Reader will return a parameter error status in the response frame if other value is delivered in this field. EPC: EPC number of the target tag.
UHF RFID Reader UR - SERIES User Manual v1.14 8.2.9 Read protection configuration (Without EPC number) The function of this command is to setup read protection for tags within the effective field. Unlike the pervious command in chapter 8.2.8, this command will perform operation on multiple inquired tags without tag identification. In order to perform operation on multiple tags, it is vital to keep access password consistent on those tags. This command only valid for NXP UCODE EPC G2X tags.
UHF RFID Reader UR - SERIES User Manual v1.14 Response frame: Len Adr reCmd Status Data[] CRC-16 0x05 0xXX 0x0a 0x00 —— LSB MSB NOTE: For tags with no read protection function, the default status will be unlocked. 8.2.11 Read protection status check This command is NOT ABLE TO identify if a specific tag supports the read protection function, the command ONLY inquire the read protection status of the tag. For tags with no read protection function, the default status will be unlocked.
UHF RFID Reader UR - SERIES User Manual v1.14 MaskAdr, MaskLen, MaskData should all be left empty. 0xff – MaskMem, MaskAdr, MaskLen, MaskData should be provided instead of EPC parameters. Reader will return a parameter error status in the response frame if other value is delivered in this field. EPC: EPC number of the target tag. Length of the EPC depends on the provided EPC number. The unit of EPC number is word.
UHF RFID Reader UR - SERIES User Manual v1.14 8.2.13 EAS alert detection The function of this command is to detect EAS alert, only valid for NXP UCODE EPC G2 tags. Command frame: Len Adr Cmd 0x04 0xXX 0x0d Data[] —— CRC-16 LSB MSB Response frame: Len Adr reCmd Status Data[] 0x05 0xXX 0x0d 0x00 —— Return "no operatable tag" if EAS alert is not detected. 8.2.
UHF RFID Reader UR - SERIES User Manual v1.14 Command frame: Len Adr 0xXX 0xXX Cmd Data[] 0x10 —— CRC-16 LSB MSB Parameters of Data[]: Data[] WNum ENum EPC Mem WordPtr Wdt 0xXX 0xXX variable 0xXX 0xXX variable Pwd 4 bytes MaskMem MaskAdr MaskLen MaskData 0xXX 2 bytes 0xXX variable Parameters definition WNum: the amount of words to be written. Every word contains 2 bytes. The value of WNum must be larger than 0, as well as identical to the actual amount of words to be written.
UHF RFID Reader UR - SERIES User Manual v1.14 lower address to higher address according to the order in Data[]. For instance, WordPtr is 0x02, the 1st word in Data[](from left to right) will be written to the address 0x02 in the memory specified by Mem, the 2nd word will then be written to 0x03 etc. Pwd: 4 bytes, it is the 4 bytes access password of a tag. From left to right, the first two bytes are the high bytes of access password, and the last two bytes are the low bytes.
UHF RFID Reader UR - SERIES User Manual v1.14 0xXX variable 4 bytes 0xXX 2 bytes 0xXX variable Parameters definition ENum: 0x00 ~ 0x0f – ENum represents the length of EPC number. The unit of ENum is word, and the length of EPC should be less than 15 words. In this situation, parameters MaskMen, MaskAdr, MaskLen, MaskData should all be left empty. 0xff – MaskMem, MaskAdr, MaskLen, MaskData should be provided instead of EPC parameters.
UHF RFID Reader UR - SERIES User Manual v1.14 Parameter definition QTcontrol: Working parameters of tag. bit0: The current mirror page setting. 0 – private; 1 – public. bit1: distance protection setting. 0 – disabled; 1 – enabled. All other values are reserved. 8.2.17 Modify Monza4QT working parameters The function of this command is to modify the current working parameters of a tag, only valid for Monza 4QT tags from Impinj.
UHF RFID Reader UR - SERIES User Manual v1.14 1 – enabled. All other values are reserved. Pwd: 4 bytes, it is the 4 bytes access password of a tag. From left to right, the first two bytes are the high bytes of access password, and the last two bytes are the low bytes. The most-significant bit of a tag 32-bit access password is the most-significant bit in the 1st byte of Pwd (from left to right).
UHF RFID Reader UR - SERIES User Manual v1.14 0xXX variable 0xXX 2 bytes 0xXX 4 bytes 0xXX 2 bytes 0xXX variable Parameters definition ENum: 0x00 ~ 0x0f – ENum represents the length of EPC number. The unit of ENum is word, and the length of EPC should be less than 15 words. In this situation, parameters MaskMen, MaskAdr, MaskLen, MaskData should all be left empty. 0xff – MaskMem, MaskAdr, MaskLen, MaskData should be provided instead of EPC parameters.
UHF RFID Reader UR - SERIES User Manual v1.14 other value is delivered in this field. MaskAdr: 2 bytes, entry bit address of the mask, the valid range of MaskAdr is 0 ~ 16383. MaskLen: 1 byte, bit length of mask (unit: bits). 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.
UHF RFID Reader UR - SERIES User Manual v1.14 ENum: 0x00 ~ 0x0f – ENum represents the length of EPC number. The unit of ENum is word, and the length of EPC should be less than 15 words. In this situation, parameters MaskMen, MaskAdr, MaskLen, MaskData should all be left empty. 0xff – MaskMem, MaskAdr, MaskLen, MaskData should be provided instead of EPC parameters. Reader will return a parameter error status in the response frame if other value is delivered in this field. EPC: EPC number of the target tag.
UHF RFID Reader UR - SERIES User Manual v1.14 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 0x05 0xXX 8.2.
UHF RFID Reader UR - SERIES User Manual v1.14 Data[] Target 0xXX Ant 0xXX Scantime 0xXX Parameters definition QValue: 1 byte. bit7: reserved, set to 0. bit6: strategy indicator. 0 – general strategy; 1 – special strategy. bit5 ~ bit0: the original Q-value of the EPC tag inventory, the setting of Q-value should follow the rule: 2Q ≈ total amount of tags within the effective field.
UHF RFID Reader UR - SERIES User Manual v1.14 other value is delivered in this field. If command delivered this parameter and AdrTID, the mode of inventory should be TID, not EPC. Target (optional parameter): 1 byte, the Target value of EPC tag inventory. 0x00 – apply A as Target value; 0x01 – apply B as Target value. All other values are reserved, reader will return a parameter error status in the response frame if other value is delivered in this field.
UHF RFID Reader UR - SERIES User Manual v1.14 8.2.21 Mix inventory Inventory command is used for inquire RFID tags with corresponding protocol within the effective field, and obtain specific tag information once the tag EPC number is inquired. According to different circumstances, user can modify the setting of maximum operation time (inventory time). Reader will return an inventory result within the predefined inventory time.
UHF RFID Reader UR - SERIES User Manual v1.14 0x00 – apply S0 as Session value; 0x01 – apply S1 as Session value; 0x02 – apply S2 as Session value; 0x03 – apply S3 as Session value; 0xff – apply reader smart configuration (only valid in EPC inventory). All other values are reserved, reader will return a parameter error status in the response frame if other value is delivered in this field. MaskMem (optional parameter): 1 byte, mask area indication. 0x01 – EPC memory; 0x02 – TID memory; 0x03 – User memory.
UHF RFID Reader UR - SERIES User Manual v1.14 Ant (optional parameter): 1 byte, antenna selection for the current inventory. 0x80 – antenna 1; 0x81 – antenna 2; 0x82 – antenna 3; 0x83 – antenna 4; 0x84 – antenna 5; 0x85 – antenna 6; 0x86 – antenna 7; 0x87 – antenna 8. ScanTime (optional parameter): 1 byte, the inventory time configuration for the current inventory. Reader will set the maximum operation time as ScanTime*100ms. NOTE: 1.
UHF RFID Reader UR - SERIES User Manual v1.14 Data[] Len Adr 0xXX 0xXX reCmd Status 0x19 Ant Num Data Packet CRC-16 0xXX 0xXX 0xXX Packet-1, Packet-2, Packet-3… LSB MSB Parameters definition Status: the status of response, detail description is shown in the following table Status Description 0x01 Operation completed, reader will report all inquired tags information to host Inventory timeout, operation is aborted.
UHF RFID Reader UR - SERIES User Manual v1.14 RSSI: 1 byte, the reader signal strength at the time when the tag is inquired. NOTE: Data packet will be uploaded according to EPC inquired order. For every tag, reader will firstly upload the tag EPC in the initial data packet, further tag data will be uploaded in the second data packet. These two packets will have sequential serial number.
UHF RFID Reader UR - SERIES User Manual v1.14 Response frame: Data[] Len Adr 0xXX 0xXX reCmd Status 0x1a 0xXX Ant Num EPC ID 0xXX 0xXX EPC-1 CRC-16 LSB MSB Parameters definition Status: the status of response, detail description is shown in the following table Status Description Operation completed, reader will report all inquired tags information to 0x01 host Inventory timeout, operation is aborted.
UHF RFID Reader UR - SERIES User Manual v1.14 difference will varies from 0 up to 75ms). Note: an unreasonable short inventory time setting may cause tag inventory failure. Command frame: Len Adr 0x0XX 0xXX Cmd Data[] 0x1b —— CRC-16 LSB MSB Parameters of Data[]: Data[] QValue Session Target Ant Scantime 0xXX 0xXX 0xXX 0xXX 0xXX Parameters definition QValue: 1 byte. bit7: Statistic data packet flag.
UHF RFID Reader UR - SERIES User Manual v1.14 0x83 – antenna 4; 0x84 – antenna 5; 0x85 – antenna 6; 0x86 – antenna 7; 0x87 – antenna 8. All other values are reserved, and reader will return a parameter error status in the response frame if other value is delivered in this field. ScanTime (optional parameter): 1 byte, the inventory time configuration for the current inventory. Reader will set the maximum operation time as ScanTime*100ms. NOTE: 1.
UHF RFID Reader UR - SERIES User Manual v1.14 Status 0x01 0x02 0x03 0x04 Description Operation completed, reader will report all inquired tags information to host Inventory timeout, operation is aborted. reader will report all the already inquired tags to host Reader is not able to response all the data in a single frame, further data will be transmitted in the following frames. Reader only completed parts of the inventory but run out of memory space due to the amount of tags.
UHF RFID Reader UR - SERIES User Manual v1.14 least-significant byte first. The 10th byte is RSSI. 8.3.2 Inquire tags according specified condition The function of this command is to inquire tags according to specified condition.
UHF RFID Reader UR - SERIES User Manual v1.14 0x18 0xF8 Reader only completed parts of the inventory but run out of memory space due to the amount of tags. Reader will report all the already inquired tags as well as this status value to host.. Antenna error detected, the current antenna might be disconnected. Ant: indicates which antenna had inquired a tag. For example, 0x04 is 0000 0100 in binary, this indicates Antenna 3 had inquired this specific tag.
UHF RFID Reader UR - SERIES User Manual v1.14 Command frame: Len Adr Cmd 0xXX 0xXX 0x53 Address Data[] ID Wdata 0xXX 8 bytes variable CRC-16 LSB MSB Parameter definition Address: 1 byte, the address of the target byte. The range of address is 8 ~ 223. Reader will return a parameter error status in the response frame if other value is delivered in this field. ID: 8 bytes, the ID number of the target tag, the least-significant byte first. Wdata: the data to be written to the tag.
UHF RFID Reader UR - SERIES User Manual v1.14 8.3.6 Lock byte The function of this command is to lock a specific byte in a tag. Command frame: Len Adr Cmd 0x0d 0xXX 0x55 Data[] CRC-16 Address ID 0xXX 8 bytes 0x0d 0xXX Parameters definition Address: 1 bytes, the address of the target byte. The range of address is 8 ~ 223. Reader will return a parameter error status in the response frame if other value is delivered in this field. ID: 8 bytes, the ID number of the target tag.
UHF RFID Reader UR - SERIES User Manual v1.14 Version 2 Type 1 Tr_Type 1 dmaxfre 1 dminfre 1 Power 1 Scntm 1 Ant Reserved Reserved 1 1 1 CheckAnt 1 Firmware version, the high byte states the main version number and the low byte states the subversion number. Reader model code, 0x26 is UR - SERIES Supported prototypes. bit1 = 1: supports 18000-6C. bit0 = 1: supports 18000-6B. All other bits are reserved. bit7 ~ bit6: frequency band configuration; bit5 ~ bit0: maximum frequency point.
UHF RFID Reader UR - SERIES User Manual v1.14 Command frame: Len Adr Cmd 0x06 0xXX 0x22 Data[] MaxFre 0xXX MinFre 0xXX CRC-16 LSB MSB Parameters definition MaxFre: 1 byte. bit7 ~ bit6: frequency band configuration; bit5 ~ bit0: maximum frequency point. MinFre: 1 byte. bit7 ~ bit6: frequency band configuration; bit5 ~ bit0: minimum frequency point. NOTE: Maximum frequency point must be larger or equal the minimum frequency point.
UHF RFID Reader UR - SERIES User Manual v1.14 Ukraine band: Peru band: Chinese band1: EU3 band: US band3: Taiwan band: 8.4.3 Fs = 868.0 + N*0.1(MHz) where N ∈ [0, 6]. Fs = 916.2 + N*0.9(MHz) where N ∈ [0, 11]. Fs = 840.125 + N * 0.25 (MHz) where N ∈ [0, 19]. Fs = 865.7 + N * 0.6(MHz) where N ∈ [0, 3]. Fs = 902 + N * 0.5 (MHz) where N ∈ [0,52]. Fs = 922.25 + N * 0.5 (MHz) where N ∈ [0, 11].
UHF RFID Reader UR - SERIES User Manual v1.14 Len 0x05 8.4.5 Adr 0xXX reCmd Status 0x25 0x00 Data[] —— CRC-16 LSB MSB Modify serial baud rate The function of this command is to modify baud rate for the serial port. Command frame: Len Adr 0x05 0xXX Cmd 0x28 Data[] baudrate 0xXX CRC-16 LSB MSB Parameters definition baudrate: the new baud rate setting, options of baudrate is 0/1/2/5/6 (refer to the following table for proper baud rate), all other values are reserved.
UHF RFID Reader UR - SERIES User Manual v1.14 bit0 ~ bit6: RF power setting, the valid value of this parameter is 0 ~ 30. For setting of 30, the output power is approximately 1W. bit7: configuration preservation status during power off. 0 – configuration preserved during reader power off; 1 – configuration is not preserved. Command frame: Len Adr reCmd Status Data[] 0x05 0xXX 0x2F 0x00 —— 8.4.
UHF RFID Reader UR - SERIES User Manual v1.14 Parameter definition SetOnce: 1 byte, save or not when power off.Bit0=0,save;Bit0=1,not save. AntCfg1:1 byte, Reserve. AntCfg1:1 byte, antenna configuration information. 1 antenna is the minimum requirement for operation. bit0: antenna 1 configuration bit. 0 – disable antenna 1; 1 – enable antenna 1. bit1: antenna 2 configuration bit. 0 – disable antenna 2; 1 – enable antenna 2. bit2: antenna 3 configuration bit. 0 – disable antenna 3; 1 – enable antenna 3.
UHF RFID Reader UR - SERIES User Manual v1.14 Parameter definition BeepEn: buzzer working mode selection. bit0: 0 – disable buzzer; 1 – enable buzzer, the buzzer will beep on every success tag operation(GPO1 pin output low pulse). bit1 ~ bit7 are reserved, default value is 0. Response frame: Len Adr reCmd Status Data[] 0x05 0xXX 0x40 0x00 —— 8.4.10 CRC-16 LSB MSB GPIO control The function of this command is to control the output of GPIO. The default output is high TTL level.
UHF RFID Reader UR - SERIES User Manual v1.14 0x06 0xXX 0x47 0x00 0xXX LSB MSB Parameter definition OutputPin: the input and output states of GPIO. Bit0 represents IN1 pin status, bit4 and bit5 represent Out1 to Out2 status respectively. All other values are reserved. 8.4.12 Obtain the reader unique serial number The function of this command is to obtain the unique serial number of a reader.
UHF RFID Reader UR - SERIES User Manual v1.14 Parameter definition InlayType: the type of tag, the valid value of this parameter is 0 ~ 254. 8.4.14 Enable antenna check The function of this command is to enable/disable the antenna check during tag reading/writing operation. Command frame: Len Adr Cmd 0x05 0xXX 0x66 Data[] CheckAnt 0xXX CRC-16 LSB MSB Parameter definition CheckAnt: 1 byte, antenna check switch. 0x00 – disable antenna check; 0x01 – enable antenna check.
UHF RFID Reader UR - SERIES User Manual v1.14 1. When USB connection is enabled, the UART connection will not be available. Likewise, when UART connection is enabled, USB connection will not be available. 2. After modification on communication interface, the setting will not valid until the reader is being properly power off and restart again. Response frame: Len Adr reCmd 0x05 0xXX 0x6A 8.4.
UHF RFID Reader UR - SERIES User Manual v1.14 8.4.17 Modify maximum EPC/TID length configuration for memory buffer The function of this command is to modify the maximum EPC/TID length for inventory with memory buffer. This modification will clear all the tag data previously stored in the memory buffer. Command frame: Len Adr Cmd Data[] SaveLen 0x05 0xXX 0x70 0xXX CRC-16 LSB MSB Parameter definition SaveLen: 1 byte, the maximum EPC/TID length. 0 – 128bit length, i.e. 16 bytes.
UHF RFID Reader UR - SERIES User Manual v1.14 memory buffer.
UHF RFID Reader UR - SERIES User Manual v1.14 Len Adr Cmd Data[] 0x04 0xXX 0x73 —— CRC-16 LSB MSB Command frame: Len Adr reCmd Status Data[] 0x05 0xXX 0x73 0x00 —— 8.4.21 CRC-16 LSB MSB Obtain the total tag amount from memory buffer The function of this command is to obtain the total tag amount stored in memory buffer.
UHF RFID Reader UR - SERIES User Manual v1.14 Parameters definition TagProtocol: 1 byte, tag type definition for real time inventory. 0 – EPC C1G2 (ISO18000-6C) tags. 1 – ISO18000-6B tags. Configurations of the following parameters will be ignored for 6B, QValue, Session, MaskMem, MaskAdr, MaskLen, MaskData, AdrTID, LenTID. All other values are reserved, reader will return a parameter error status in the response frame if other value is delivered in this field.
UHF RFID Reader UR - SERIES User Manual v1.14 0x03 – User memory. All other values are reserved, reader will return a parameter error status in the response frame if other value is delivered in this field. MaskAdr: 2 bytes, entry bit address of the mask, the valid range of MaskAdr is 0 ~ 16383. MaskLen: 1 byte, bit length of mask (unit: bits). 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.
UHF RFID Reader UR - SERIES User Manual v1.14 NOTE: The setting of this parameter will be preserved even reader power is down, i.e. reader will apply the previous working mode setting on every restart. Output format in real time inventory mode: Once reader is set to real time inventory mode, reader will perform auto inventory according to predefined configuration.
UHF RFID Reader UR - SERIES User Manual v1.14 number exceeds the maximum 4 bytes value, the serial number will recount again from 0. AntStatus: the current status of 8 antennas, queued from 1 to 8 according to byte order. 0x00 – target antenna is idle, not a effective inventory antenna 0x01 – target antenna is working properly; 0x02 – target antenna is disconnected. TotalCount: the total amount of tag inquired since the beginning of the current auto-inventory.
UHF RFID Reader UR - SERIES User Manual v1.14 1 – special strategy. bit5 ~ bit0: the original Q-value of the EPC tag inventory, the setting of Q-value should follow the rule: 2Q ≈ total amount of tags within the effective field. The range of Q-value is 0 ~ 15, if other value is delivered in this field, reader will return a parameter error status in the response frame. Session: 1 byte, the Session-value of real time mode for EPC inventory.
UHF RFID Reader UR - SERIES User Manual v1.14 bit6 ~ bit0: the current configuration of heartbeat packet time break. The valid value of this parameter is 0 ~ 127, corresponds to (0 ~ 127)*30s. NOTE: Reader will only deliver heartbeat packet if no tag is detected for a consecutive period (longer than the heartbeat time break) 8.4.26 Modify RF power configuration separately for write operations The function of this command is to modify RF power for write operations.
UHF RFID Reader UR - SERIES User Manual v1.14 Command frame: Len Adr 0x04 0xXX Cmd Data[] 0x7A —— CRC-16 LSB MSB Response frame: Len Adr reCmd Status Data[] WritePower 0x06 0xXX 0x7A 0x00 0xXX CRC-16 LSB MSB Parameter definition WritePower: configuration of the power. bit7: configuration of separate RF power configuration for write operation. 0 – disabled separate RF power configuration, power will be identical for both read and write commands.
UHF RFID Reader UR - SERIES User Manual v1.14 0x06 0xXX 0x7B 0x00 0xXX LSB MSB Parameter definition RetryTimes: value of maximum write retry time bit7 ~ bit3: reserved, default value is 0. bit2 ~ bit0: maximum write retry time setting. The valid range of RetryTimes is 0 ~ 7.
UHF RFID Reader UR - SERIES User Manual v1.14 Response frame: Len Adr reCmd Status Data[] UserPwd 0x09 0xXX 0x7E 0x00 4 bytes CRC-16 LSB MSB Parameter definition UserPwd: 4 bytes, most-significant byte first. User customised access password. 8.4.31 Load/modify reader profile The function of this command is to modify / load the internal profile configuration of reader. The default value of profile is 1. The setting of this parameter will be preserved even reader power is down.
UHF RFID Reader UR - SERIES User Manual v1.14 Profile2: Tari 25uS, Miller 4 300KHz; Profile3: Tari 6.25uS, FM0 400KHz. 8.4.32 Synchronise EM4325 timestamp The function of this command is to broadcast the timestamp to all the EM4325 tags within the effective field. Command frame: Len Adr Cmd Data[] UTC Time 0x08 0xXX 0x85 4 bytes CRC-16 LSB MSB Parameter definition UTC Time: 4 bytes, the UTC timestamp to be broadcasted, most-significant byte first.
UHF RFID Reader UR - SERIES User Manual v1.14 Parameters of Data[]: Data[] ENum EPC SendUID NewSample Pwd 0xXX variable 0xXX 0xXX 4 bytes MaskMem MaskAdr MaskLen MaskData 0xXX 2Bytes 0xXX variable Parameter definition ENum: 0x00 ~ 0x0f – ENum represents the length of EPC number. The unit of ENum is word, and the length of EPC should be less than 15 words. In this situation, parameters MaskMen, MaskAdr, MaskLen, MaskData should all be left empty.
UHF RFID Reader UR - SERIES User Manual v1.14 other value is delivered in this field. MaskAdr: 2 bytes, entry bit address of the mask, the valid range of MaskAdr is 0 ~ 16383. MaskLen: 1 byte, bit length of mask (unit: bits). 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.
UHF RFID Reader UR - SERIES User Manual v1.14 Data[] SPICmdSize ENum EPC SPIResSize SPISclk SPIInitDelay SPIInterval 0xXX 0xXX variable 0xXX 0xXX 0xXX 0xXX SPICmd Pwd MaskMem MaskAdr MaskLen MaskData variable 4 bytes 0xXX 2 bytes 0xXX variable Parameters definition ENum: 0x00 ~ 0x0f – ENum represents the length of EPC number. The unit of ENum is word, and the length of EPC should be less than 15 words.
UHF RFID Reader UR - SERIES User Manual v1.14 SPIInterval: 1 byte, time break between every SPI data byte. 0 – no delay; 1 – 50us; 2 – 100us; 3 – 500us. All other values are reserved, reader will return a parameter error status in the response frame if other value is delivered in this field. SPICmd: SPI command data to be delivered, the length of data must be identical to the value stated in SPICmdSize. Pwd: 4 bytes, it is the 4 bytes access password of a tag.
UHF RFID Reader UR - SERIES User Manual v1.14 register must be firstly configured. User should enable SPI function, setup SPI port and enable SPI pin pull-up register. 8.4.35 Reset EM4325 alert The function of this command is to reset all the alert flag of EM4325 tag. UTC clock and monitoring functions will be clear.
UHF RFID Reader UR - SERIES User Manual v1.14 MaskAdr: 2 bytes, entry bit address of the mask, the valid range of MaskAdr is 0 ~ 16383. MaskLen: 1 byte, bit length of mask (unit: bits). 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.
UHF RFID Reader UR - SERIES User Manual v1.14 Response frame: Len Adr reCmd Status Data[] DRMMode 0x06 0xXX 0x90 0x00 0xXX CRC-16 LSB MSB Parameter definition DRMMode: action on DRM configuration. bit7: reserved, the default setting is 0. bit6 ~ bit0: current DRM configuration 0 –DRM is switch OFF; 1 – DRM is switch ON. 8.4.37 Measure antenna return loss The function of this command is to measure antenna return loss on specific frequency point.
UHF RFID Reader UR - SERIES User Manual v1.14 8.4.38 Measure current reader temperature The function of this command is to obtain reader current temperature. Command frame: Len Adr Cmd Data[] 0x04 0xXX 0x92 —— CRC-16 LSB MSB Response frame: Len Adr reCmd Status 0x07 0xXX 0x92 0x00 Data[] PlusMinus Temp 0xXX 0xXX CRC-16 LSB Parameters definition PlusMinus: 1 byte, temperature range. 0 – below 0 °c; 1 – above 0 °c. Temp: 1 byte, temperature value, the unit is °c.
UHF RFID Reader UR - SERIES User Manual v1.14 FCC statement This device complies with Part 15 of the FCC rules. Operation is subject to the following two conditions: 1) this device may not cause harmful interference, and 2) this device must accept any interference received, including interference that may cause undesired operation. Note: This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules.