CAEN RFID srl CAENRFID026 R11701 - qIDmini Keyfob Bluetooth UHF RFID Reader User Manual SLATE Technical Information Manual Rev 01
CAEN RFID srl R11701 - qIDmini Keyfob Bluetooth UHF RFID Reader SLATE Technical Information Manual Rev 01
Contents
- 1. User Manual 1
- 2. User Manual 2
- 3. User Manual 3
User Manual 2

![Scope of Manual The goal of this manual is to provide the basic information to work with the CAEN UHF RFID READERS Communication Protocol. Change Document Record Date Revision Changes Pages 18 Apr 2011 14 - - 05 Oct 2012 15 Added AVP_PC parameter in the Tab. 2.1: Attribute types 10 Modified Tab. 2.3: Commands with Optional Parameters Table 20 Added Tab. 2.4: Renamed Commands Table 21 Added bit 7 and 8 in the flag description of InventoryTag command 12 Added reference to Ion R4300P Reader in the Tab. 2.2: Command codes and in the Tab. 2.3: Commands with Optional Parameters Table 19, 20 15 Oct 2013 16 Added PowerSet unit of measurement 10 Modified Set Power Command 28 Added R1230CB as supported reader for the ProgramID_EPC_C1G2 command 17 Renamed NewRawReadIDs in setProtocol in the Set Protocol Command and in the Continuous Inventory Command 23, 30 Renamed NewRawReadIDs in InventoryTag in the InventoryTag Command 24 Renamed G2Write in WriteTagData_EPC_C1G2 in the WriteTagData_EPC_C1G2 Command 26 Renamed G2Read in ReadTagData_EPC_C1G2 in the ReadTagData_EPC_C1G2 Command 27 Renamed G2Lock in LockTag_EPC_C1G2 and Tag Address in G2Password in the LockTag Command 29 Added RFRegulation in the Tab.2.1: Attribute types 10 Added footnotes in the Tab. 2.1: Attribute types 10 Added values for the ResultCode attribute 7 Added reference to Muon A528B and qID R1240I Readers in the Tab. 2.2: Command codes and in the Tab. 2.3: Commands with Optional Parameters Table 19, 20 07 Jul 2014 17 Added reference to Quark Up R1270 and qIDmini R1170I Readers in the Tab. 2.2: Command codes and in the Tab. 2.3: Commands with Optional Parameters Table 19, 20 Removed Default Configuration chapter - Removed reference to obsolete readers All pages Reference Document [RD1] Reader Protocol 1.0 – Working Draft Version of 25 August 2004 – Document revision 33 - EPCGlobal [RD2] EPC Radio Frequency Identity Protocols Class-1 Generation-2 UHF RFID Protocol for Communications at 860MHz – 960MHz – Version 1.0.9 – EPCGlobal [RD3] ISO/IEC FDIS 18000-6:2003(E) – Information technology automatic identification and data capture techniques – Radio frequency identification for item management air interface – Part 6: Parameters for air interface communication at 860-960 MHz](https://usermanual.wiki/CAEN-RFID-srl/CAENRFID026.User-Manual-2/User-Guide-3419666-Page-2.png)



![PROTOCOL SPECIFICATION - CAEN UHF RFID Readers Communication Protocol 6 2 PROTOCOL SPECIFICATION Introduction CAEN UHF RFID Reader protocol uses two logical communication channels: one for synchronous commands and one for asynchronous notifications. Command channel is mandatory and, at now, it is implemented on top of a TCP/IP socket (port 1000) and on RS232 while notification channels are implemented only with sockets. All the messages (commands, responses and notifications) are composed by a header and a body. In all cases the body of the message is a list of attribute-value pairs. Responses always echo the Command AVP sent by the host. All the packets for the control and notification channel share a common header format: 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-------------------------------+------------------------------+ | FIXED | Message ID | +-------------------------------+------------------------------+ | Vendor ID | +-------------------------------+------------------------------+ | Length | +-------------------------------+ FIXED: Must be 0x8001 for commands and 0x0001 for responses. Message ID: Id of the message. It is a sequence number used to map requests to its responses: a request and its corresponding response have the same message ID (the id is local to the channel). Vendor ID: Must be 21336: the IANA “SMI Network Management Private Enterprise Code” assigned to CAEN SpA. Length: Encodes the length of the message (in bytes) including the header. The header is followed by a list of AVPs the number of which depends on the command. Each AVP have the following format: 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-------------------------------+------------------------------+ | RESERVED | Length | +-------------------------------+------------------------------+ | Attribute Type | Attribute Value ……… | +-------------------------------+------------------------------+ | ………[ until length is reached ]……… | +--------------------------------------------------------------+ RESERVED: The first 16 bits are reserved for future extensions. All reserved bits must be set to 0 on outgoing messages and ignored on incoming messages. Length: Encodes the length of the AVP packet including the length and the reserved fields. Attribute type: A 2 byte code identifying the attribute type. Attribute value: The actual attribute value according to the type. It follows immediately after the Attribute Type field and runs for the remaining bytes indicated in the Length (i.e. Length minus 6 bytes of header).](https://usermanual.wiki/CAEN-RFID-srl/CAENRFID026.User-Manual-2/User-Guide-3419666-Page-6.png)




![PROTOCOL SPECIFICATION - CAEN UHF RFID Readers Communication Protocol 11 Command codes Note: Some commands have been renamed to align the nomenclature in this manual and in the CAEN RFID API Reference Manual. See § Tab. 2.4: Renamed Commands Table pag. 21 to know the equivalence between old and new name of the renamed commands. Note: Some commands have optional parameters. See § Tab. 2.3: Commands with Optional Parameters Table pag. 20 to know the CAEN RFID readers that support them. For the compliance of the command codes with the obsolete readers, please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site. Code Description Comp. 0x12 RawReadIDs: permits to get all the tag’s Ids that are under the RF field of the selected source [obsolete]. Parameters: SourceNameIn: [in] the name of the source to use. SourceNameOut: [out] the name of the source used. ReadPointName: [out] the name of the readpoint. TimeStamp: [out] the time at which the tags are detected. TagIDLen: [out] the ID length of the tags detected. ListOfIDs: [out] the list of Ids detected from the source. ResultCode: [out] the result code. Note: out parameters are repeated for each readpoint in the source. A941M](https://usermanual.wiki/CAEN-RFID-srl/CAENRFID026.User-Manual-2/User-Guide-3419666-Page-11.png)
![PROTOCOL SPECIFICATION - CAEN UHF RFID Readers Communication Protocol 12 Code Description Comp. 0x13 InventoryTag: permits to get all the tag’s Ids that are under the RF field of the selected source. Parameters: SourceNameIn: [in] the name of the source to use (optional) Bank: [in] the number of the bank to use (optional). Length: [in] Filter Mask Length (optional). TagID: [in] the Filter Mask Value (optional). TagAddress: [in] Filter Mask Start Address (optional) Bitmask: [in] Inventory Flags. When set to 1 for each tag detected the RSSI value is returned. Default value 0. (Optional). Flags: (optional). Bit0: RSSI: a 1 value indicates the reader will transmit the RSSI (Return Signal Strength Indicator) in the response. Bit1: FRAMED:a 1 value indicates that the tag's data will be transmitted by the reader to the PC as soon as the tag is detected, a 0 value means that all the tags detected are buffered in the reader and trasmitted all together at the end of the inventory cycle Bit2: CONTINUOS: a 1 value indicates that the inventory cycle is repeated by the reader depending on the SetReadCycle setting value, a 0 value means that only one inventory cycle will be performed. If the continuous mode is selected a 0 value in the ReadCycle setting will instruct the reader to repeat the inventory cycle until an InventoryAbort method is invoked, a value X different from 0 means that the inventory cycle will be performed X times by the reader. Bit3: Compact data: a 1 value indicates that only the EPC of the tag will be returned by the reader, a 0 value indicates that the complete data will be returned. In case that the compact option is enabled all the other data will be populated by this library with fakes values. Bit4: TID reading: a 1 value indicates that also the TID of the tag will be returned by the reader together with the other information. Bit5: EventTrigger: a 1 value indicated that the continuous acquisition will start once an event as a key pressure occurs (this flag requires also bit2 flag active) Bit6: XPC: a 1 value allows the reader to get the XPC word if backscattered by a tag. Tags that do not backscatter an XPC word will return an XPC attribute with all the 4 bytes set to 0 (A528, A528B, R1230CB, R1260I, R1260E and R1260U only). Bit7: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) Bit8: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) For each tag detected the parameters returned by the command are: SourceNameOut: [out] the name of the source used ReadPointName: [out] the name of the readpoint. TimeStamp: [out] the time at which the tags are detected. TagType: [out] the tag’s type. TagIDLen: [out] the ID length of the tags detected. TagID: [out] the tag’s id. RSSI: [out] the tag’s backscattered field strength (optional, A528, A528B, R1230CB, R1260I, R1260E, R1260U , R4300P and R1240I only). ResultCode: [out] the result code. Note: out parameters are repeated for each readpoint in the source. (See § Tab. 2.3: Commands with Optional Parameters Table pag. 20 to know the CAEN RFID readers that support them) A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x3F AddReadTrigger: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x40 AddNotifyTrigger: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x41 RemoveReadTrigger: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site)](https://usermanual.wiki/CAEN-RFID-srl/CAENRFID026.User-Manual-2/User-Guide-3419666-Page-12.png)
![PROTOCOL SPECIFICATION - CAEN UHF RFID Readers Communication Protocol 13 Code Description Comp. 0x42 RemoveNotifyTrigger: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x49 AllocateTrigger: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x4A DeallocateTrigger: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x53 AllocateChannel: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x54 DeallocateChannel: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x5D AddSourceToChannel: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x5E RemoveSourceFromChannel: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x5F AddReadPointToSource: permits to add a readpoint to a source. Parameters: SourceName: [in] the name of the source. ReadPointName: [in] the name of the readpoint. ResultCode: [out] the result code. A528B R1240I 0x60 RemoveReadPointFromSource: permits to remove a readpoint from a source. Parameters: SourceName: [in] the name of the source. ReadPointName: [in] the name of the readpoint. ResultCode: [out] the result code. A528B R1240I 0x64 SetPower: permits to set the RF power level. Parameters: PowerSet: [in] the power level to set. ResultCode: [out] the result code. R1230CB R1260I R1260E R1260U A941M R4300P A528B R1240I R1170I R1270 0x6E ReadTagData: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x6F WriteTagData: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x70 LockTag: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x71 RESERVED 0x72 SetBitRate: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) A941M A528B R1240I 0x73 GetPower: permits to get the current RF power level. Parameters: PowerGet: [out] the current power level. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270](https://usermanual.wiki/CAEN-RFID-srl/CAENRFID026.User-Manual-2/User-Guide-3419666-Page-13.png)
![PROTOCOL SPECIFICATION - CAEN UHF RFID Readers Communication Protocol 14 Code Description Comp. 0x74 SetProtocol: permits to set the protocol to use. Parameters: Protocol: [in] the protocol to use. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x75 RESERVED 0x76 CheckReadPointStatus: permits to check the quality of the antenna connection. Parameters: ReadPointName: [in] the name of the readpoint. ReadPointStatus: [out] the quality of the connection. ResultCode: [out] the result code. A941M A528B R1240I 0x77 CheckSourceInChannel: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x78 CheckReadPointInSource: permits to verify if a readpoint belongs to a givens source. Parameters: ReadPointName: [in] the name of the readpoint. SourceName: [in] the name of the source. Value: [out] a Boolean value meaning the belonging to the source. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x79 GetProtocol: permits to get the protocol in use. Parameters: Protocol: [out] the protocol in use. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x7A SetNetwork: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x7B SetDESB: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x7C GetFirmwareRelease: permits to get the firmware revision. Parameters: FWRelease: [in] the firmware release. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270](https://usermanual.wiki/CAEN-RFID-srl/CAENRFID026.User-Manual-2/User-Guide-3419666-Page-14.png)
![PROTOCOL SPECIFICATION - CAEN UHF RFID Readers Communication Protocol 15 Code Description Comp. 0x7D GetDESB: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x7E ProgramID: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x7F KillTag: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x80 RFOnOff: permits to start/stop the generation of a continuous wave. Used only for test and measurements purposes. Parameters: RFOnOff: [in] = 0 stop; != 0 start ResultCode: [out] the result code R1230CB R1260I R1260U R4300P A528B R1240I R1170I R1270 0x81 GetBitRate: permits to get the BitRate in use. Parameters: BitRate: [out] the BitRate in. ResultCode: [out] the result code. A941M A528B R1240I 0x82 BlockWriteTag: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x83 SetRS232: permits to modify the settings of the serial port. Parameters: Baudrate: [in] the baud rate value. Databits: [in] the data bits setting. Stopbits: [in] the stop bits setting. Parity: [in] the parity setting. Flowctrl: [in] the flow control setting. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P R1170I R1270 0x84 SetDateTime: permits to modify date and time. Parameters: Datetime: [in] the date and time to set up. ResultCode: [out] the result code. A941M 0x85 GroupSelectUnselect: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x86 GetIO: permits to read the current status of the I/O lines. Parameters: IORegister: [out] the status of the I/O lines. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x87 SetIO: permits to set the level of the output lines. Parameters: IORegister: [in] the value to set to the output lines. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270](https://usermanual.wiki/CAEN-RFID-srl/CAENRFID026.User-Manual-2/User-Guide-3419666-Page-15.png)
![PROTOCOL SPECIFICATION - CAEN UHF RFID Readers Communication Protocol 16 Code Description Comp. 0x88 SetIODirection: permits to define the direction of the I/O lines. (0 = input; 1 = output) Parameters: IORegister: [in] the direction to set to the I/O lines. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x89 GetIODirection: permits to read the current status of the I/O lines. (0 = input; 1 = output) Parameters: IORegister: [out] the direction of the I/O lines. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x8A SetSourceConfig: permits to set a configure parameter for a logical source. Parameters: SourceName: [in] the name of the source to configure. ConfigParameter: [in] the code of the parameter. ConfigValue: [in] the value for the parameter. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x8B GetSourceConfig: permits to read a configure parameter for a logical source. Parameters: SourceName: [in] the name of the source to configure. ConfigParameter: [in] the code of the parameter. ConfigValue: [out] the value for the parameter. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x8C GetTriggers: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x8D GetChannels: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x8E CheckSourceInTrigger: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x8F CheckTriggerInChannel: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x90 CheckChannelInTrigger: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x91 SetEventMode: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x92 GetEventMode: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x93 FirmwareUpgrade: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0x94 E119ProgramID: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site)](https://usermanual.wiki/CAEN-RFID-srl/CAENRFID026.User-Manual-2/User-Guide-3419666-Page-16.png)
![PROTOCOL SPECIFICATION - CAEN UHF RFID Readers Communication Protocol 17 Code Description Comp. 0x95 ProgramID_EPC_C1G2: permits to write the EPC in a Class 1 Gen 2 tag. Parameters: SourceName: [in] the name of the source to use. TagIDLen: [in] the ID length of the tag (must be an even number). TagID: [in] the EPC to write into the tag memory. G2NSI: [in] the EPC numbering system. G2Password: [in] the EPC Access password (optional). ResultCode: [out] the result code. (See § Tab. 2.3: Commands with Optional Parameters Table pag. 20 to know the CAEN RFID readers that support them) A941M R1230CB R1170I R1270 0x96 ReadTagData_EPC_C1G2: permits to read data from anyone of the Gen2 tag memory banks. Parameters: SourceName: [in, optional] the name of the source to use. Bank: [in] the number of the bank to use (optional). TagAddress: [in] Filter Mask Start Address (optional) TagIDLen: [in] the ID length of the tag. TagID: [in] the ID of the tag. MemoryBank: [in] the memory bank. TagAddress: [in] the address where to read the data. Length: [in] the number of bytes to read (must be an even number). TagValue: [out] the data read from the tag memory. G2Password: [in] the EPC Access password (optional). ResultCode: [out] the result code. (See § Tab. 2.3: Commands with Optional Parameters Table pag. 20 to know the CAEN RFID readers that support them). A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x97 WriteTagData_EPC_C1G2: permits to write data into anyone of the Gen2 tag memory banks. Parameters: SourceName: [in, optional] the name of the source to use. Bank: [in] the number of the bank to use (optional). TagAddress: [in] Filter Mask Start Address (optional) TagIDLen: [in] the ID length of the tag. TagID: [in] the ID of the tag. MemoryBank: [in] the memory bank. TagAddress: [in] the address where to write the data. Length: [in] the number of bytes to write (must be an even number). TagValue: [in] the data to write to the tag memory. G2Password: [in] the EPC Access password (optional). ResultCode: [out] the result code. (See § Tab. 2.3: Commands with Optional Parameters Table pag. 20 to know the CAEN RFID readers that support them) A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x98 LockTag_EPC_C1G2: permits to execute the tag lock command defined by the EPC Class 1 Gen 2 protocol. Parameters: SourceName: [in, optional] the name of the source to use. BankMask: [in] filter mask for the bank (optional). PositionMask: [in] filter mask start address (optional). TagIDLen: [in] the ID length of the tag to lock or the filter mask length TagID: [in] the ID of the tag or the filter mask to use (optional). G2Payload: [in] the lock payload. G2Password: [in] the EPC Access password (optional). ResultCode: [out] the result code. (See § Tab. 2.3: Commands with Optional Parameters Table pag. 20 to know the CAEN RFID readers that support them) A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270](https://usermanual.wiki/CAEN-RFID-srl/CAENRFID026.User-Manual-2/User-Guide-3419666-Page-17.png)
![PROTOCOL SPECIFICATION - CAEN UHF RFID Readers Communication Protocol 18 Code Description Comp. 0x99 KillTag_EPC_C1G2: permits to execute the tag kill command defined by the EPC Class 1 Gen 2 protocol. Parameters: SourceName: [in, optional] the name of the source to use. BankMask: [in] filter mask for the bank (optional). PositionMask: [in] filter mask start address (optional). TagIDLen: [in] the ID length of the tag. TagID: [in] the ID of the tag or the filter mask to use (optional). G2Password: [in] the kill password. ResultCode: [out] the result code. (See § Tab. 2.3: Commands with Optional Parameters Table pag. 20 to know the CAEN RFID readers that support them) A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x9A Query_EPC_C1G2: permits to execute the tag query command defined by the EPC Class 1 Gen 2 protocol. If a tag is in the field result code is ERROR_SUCCESS (0x00) else result code is ERROR_TAGNOTPRESENT (0xCA). Parameters: SourceName: [in] the name of the source to use. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x9B SetQ_EPC_C1G2: permits to change the initial value of the Q parameter used in the Gen2 anticollision algorithm. Parameters: QParameter: [in] the value of the Q parameter. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x9C GetQ_EPC_C1G2: permits to read the initial value of the Q parameter used in the Gen2 anticollision algorithm. Parameters: QParameter: [out] the value of the Q parameter. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0x9D QueryAck_EPC_C1G2: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site)ResultCode: [out] the result code. 0x9E GetReaderInfo: permits to read some information about the reader itself. Parameters: ReaderInfo: [out] a string10 with information about the reader. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R4300P A528B R1240I R1170I R1270 10 Regarding the string format our convention is to use a NULL terminate string, i.e. all the string end with 0x00.](https://usermanual.wiki/CAEN-RFID-srl/CAENRFID026.User-Manual-2/User-Guide-3419666-Page-18.png)
![PROTOCOL SPECIFICATION - CAEN UHF RFID Readers Communication Protocol 19 Code Description Comp. 0x9F SetLBTMode: permits to enable or disable the Listen Before Talk capability on ETSI EN 302 208 compatible readers. Parameters: Boolean: [in] 0 to disable LBT and ≠0 to enable LBT. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0xA0 GetLBTMode: permits to read the current setting for the Listen Before Talk capability on ETSI EN 302 208 compatible readers. Parameters: Boolean: [out] 0 if LBT is disabled, ≠0 if LBT is enabled. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0xA2 GetRFRegulation: permits to read the RF regulation used by the reader. Parameters: RFRegulation: [out] the desired RF regulation. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P A528B R1240I R1170I R1270 0xA3 SetRFChannel: permits to set the RF channel where the reader emits the RF field. Parameters: RFChannel: [in] the RF channel. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P R1170I R1270 0xA4 GetRFChannel: permits to read the RF channel currently in use. Parameters: RFChannel: [out] the RF channel. ResultCode: [out] the result code. A941M R1230CB R1260I R1260U R1260E R4300P R1170I R1270 0xA7 GetChannelData: [Obsolete] 0xB0 GetBufferedData: obsolete (please refer to the previous revisions of the manual that can be downloaded in the Manuals and Documents area of the CAEN RFID web site) 0xB1 LockBlockPermaLock_EPC_C1G2 A528B R1240I 0xB2 ReadBLockPermalock_EPC_C1G2 A528B R1240I 0xFFFF RESERVED Tab. 2.2: Command codes](https://usermanual.wiki/CAEN-RFID-srl/CAENRFID026.User-Manual-2/User-Guide-3419666-Page-19.png)











