Edge LLRP Reader Management

From RifidiWiki

Jump to: navigation, search

Edge LLRP Reader Management

These are the REST commands specific for managing LLRP readers with Rifidi

LLRP Set Operation example

  • llrpmessage/{readerID}/{sessionID}/{sendAsync} is optional true/false - default is false - Dynamically (one shot) configures a LLRP reader with an LLRP message (LLRP XML Config per LLRP Specification - http://www.gs1.org/gsmp/kc/epcglobal/llrp)
  • Note: Only works via HTTP POST operation as LLRP Message is XML and can exceed Get/URL length limitations (2083 Characters)


Some Examples:

curl -H "Content-Type: text/xml" -d @Desktop/default.xml -X POST http://localhost:8111/llrpmessage/LLRP_1/1 Note: The LLRP XML operation is defined in the file (default.xml) in this case

Example LLRP Message (Setting Reader Configuration) -

<llrp:SET_READER_CONFIG xmlns:llrp="http://www.llrp.org/ltk/schema/core/encoding/xml/1.0" Version="1" MessageID="0">
  <llrp:ResetToFactoryDefault>0</llrp:ResetToFactoryDefault>
  <llrp:ReaderEventNotificationSpec>
    <llrp:EventNotificationState>
      <llrp:EventType>GPI_Event</llrp:EventType>
      <llrp:NotificationState>1</llrp:NotificationState>
    </llrp:EventNotificationState>
  </llrp:ReaderEventNotificationSpec>
  <llrp:ROReportSpec>
    <llrp:ROReportTrigger>None</llrp:ROReportTrigger>
    <llrp:N>0</llrp:N>
    <llrp:TagReportContentSelector>
      <llrp:EnableROSpecID>1</llrp:EnableROSpecID>
      <llrp:EnableSpecIndex>0</llrp:EnableSpecIndex>
      <llrp:EnableInventoryParameterSpecID>0</llrp:EnableInventoryParameterSpecID>
      <llrp:EnableAntennaID>1</llrp:EnableAntennaID>
      <llrp:EnableChannelIndex>0</llrp:EnableChannelIndex>
      <llrp:EnablePeakRSSI>1</llrp:EnablePeakRSSI>
      <llrp:EnableFirstSeenTimestamp>1</llrp:EnableFirstSeenTimestamp>
      <llrp:EnableLastSeenTimestamp>1</llrp:EnableLastSeenTimestamp>
      <llrp:EnableTagSeenCount>1</llrp:EnableTagSeenCount>
      <llrp:EnableAccessSpecID>1</llrp:EnableAccessSpecID>
      <llrp:C1G2EPCMemorySelector>
        <llrp:EnableCRC>0</llrp:EnableCRC>
        <llrp:EnablePCBits>0</llrp:EnablePCBits>
      </llrp:C1G2EPCMemorySelector>
    </llrp:TagReportContentSelector>
  </llrp:ROReportSpec>
  <llrp:AccessReportSpec>
    <llrp:AccessReportTrigger>Whenever_ROReport_Is_Generated</llrp:AccessReportTrigger>
  </llrp:AccessReportSpec>
  <llrp:GPIPortCurrentState>
    <llrp:GPIPortNum>1</llrp:GPIPortNum>
    <llrp:Config>1</llrp:Config>
    <llrp:State>Low</llrp:State>
  </llrp:GPIPortCurrentState>
  <llrp:GPIPortCurrentState>
    <llrp:GPIPortNum>2</llrp:GPIPortNum>
    <llrp:Config>1</llrp:Config>
    <llrp:State>Low</llrp:State>
  </llrp:GPIPortCurrentState>
  <llrp:GPIPortCurrentState>
    <llrp:GPIPortNum>3</llrp:GPIPortNum>
    <llrp:Config>1</llrp:Config>
    <llrp:State>Low</llrp:State>
  </llrp:GPIPortCurrentState>
  • posting the example LLRP Message using MyHttpTestClient

Response: Success

<?xml version="1.0" encoding="UTF-8"?>
<llrp:SET_READER_CONFIG_RESPONSE xmlns:llrp="http://www.llrp.org/ltk/schema/core/encoding/xml/1.0" Version="1" MessageID="0">
  <llrp:LLRPStatus>
    <llrp:StatusCode>M_Success</llrp:StatusCode>
    <llrp:ErrorDescription />
  </llrp:LLRPStatus>
</llrp:SET_READER_CONFIG_RESPONSE>
  • posting the example LLRP Message using MyHttpTestClient, setting wrong reader id

Response: Fail

<?xml version="1.0" encoding="UTF-8"?>
<response>
   <message>Fail</message>
   <description>ReaderID is missing or invalid</description>
</response>
  • posting the example LLRP Message using MyHttpTestClient, setting wrong session id

Response: Fail

<?xml version="1.0" encoding="UTF-8"?>
<response>
   <message>Fail</message>
   <description>SessionID is missing or invalid</description>
</response>
  • posting the example LLRP Message using MyHttpTestClient, setting wrong entry in xml message, for example setting <llrp:EnableCRC>xxAB1</llrp:EnableCRC>

Response: Fail

LTK XML message can not be validated against schema org/llrp/ltk/llrp-1x0.xsd
<?xml version="1.0" encoding="UTF-8"?>
<llrp:SET_READER_CONFIG xmlns:llrp="http://www.llrp.org/ltk/schema/core/encoding/xml/1.0" Version="1" MessageID="0">
   <llrp:ResetToFactoryDefault>0</llrp:ResetToFactoryDefault>
   <llrp:ReaderEventNotificationSpec>
      <llrp:EventNotificationState>
         <llrp:EventType>GPI_Event</llrp:EventType>
         <llrp:NotificationState>1</llrp:NotificationState>
      </llrp:EventNotificationState>
   </llrp:ReaderEventNotificationSpec>
   <llrp:ROReportSpec>
      <llrp:ROReportTrigger>None</llrp:ROReportTrigger>
      <llrp:N>0</llrp:N>
      <llrp:TagReportContentSelector>
         <llrp:EnableROSpecID>1</llrp:EnableROSpecID>
         <llrp:EnableSpecIndex>0</llrp:EnableSpecIndex>
         <llrp:EnableInventoryParameterSpecID>0</llrp:EnableInventoryParameterSpecID>
         <llrp:EnableAntennaID>1</llrp:EnableAntennaID>
         <llrp:EnableChannelIndex>0</llrp:EnableChannelIndex>
         <llrp:EnablePeakRSSI>1</llrp:EnablePeakRSSI>
         <llrp:EnableFirstSeenTimestamp>1</llrp:EnableFirstSeenTimestamp>
         <llrp:EnableLastSeenTimestamp>1</llrp:EnableLastSeenTimestamp>
         <llrp:EnableTagSeenCount>1</llrp:EnableTagSeenCount>
         <llrp:EnableAccessSpecID>1</llrp:EnableAccessSpecID>
         <llrp:C1G2EPCMemorySelector>
            <llrp:EnableCRC>xxAB1</llrp:EnableCRC>
            <llrp:EnablePCBits>0</llrp:EnablePCBits>
         </llrp:C1G2EPCMemorySelector>
      </llrp:TagReportContentSelector>
   </llrp:ROReportSpec>
   <llrp:AccessReportSpec>
      <llrp:AccessReportTrigger>Whenever_ROReport_Is_Generated</llrp:AccessReportTrigger>
   </llrp:AccessReportSpec>
   <llrp:GPIPortCurrentState>
      <llrp:GPIPortNum>1</llrp:GPIPortNum>
      <llrp:Config>1</llrp:Config>
      <llrp:State>Low</llrp:State>
   </llrp:GPIPortCurrentState>
   <llrp:GPIPortCurrentState>
      <llrp:GPIPortNum>2</llrp:GPIPortNum>
      <llrp:Config>1</llrp:Config>
      <llrp:State>Low</llrp:State>
   </llrp:GPIPortCurrentState>
   <llrp:GPIPortCurrentState>
      <llrp:GPIPortNum>3</llrp:GPIPortNum>
      <llrp:Config>1</llrp:Config>
      <llrp:State>Low</llrp:State>
   </llrp:GPIPortCurrentState>
   <llrp:EventsAndReports>
      <llrp:HoldEventsAndReportsUponReconnect>0</llrp:HoldEventsAndReportsUponReconnect>
   </llrp:EventsAndReports>
</llrp:SET_READER_CONFIG>
because cvc-datatype-valid.1.2.1: 'xxAB1' is not a valid value for 'boolean'.

LLRP Get Reader Configuration

Available starting in Rifidi 3.1.1

Note: Applies to LLRP sesnortypes only. Helpful for troubleshooting to determine the current LLRP Reader configuration example

Response

<?xml version="1.0" encoding="UTF-8"?>
<llrp:GET_READER_CONFIG_RESPONSE xmlns:llrp="http://www.llrp.org/ltk/schema/core/encoding/xml/1.0" Version="1" MessageID="0">
  <llrp:LLRPStatus>
    <llrp:StatusCode>M_Success</llrp:StatusCode>
    <llrp:ErrorDescription>Success</llrp:ErrorDescription>
  </llrp:LLRPStatus>
  <llrp:Identification>
    <llrp:IDType>MAC_Address</llrp:IDType>
    <llrp:ReaderID>000000000000</llrp:ReaderID>
  </llrp:Identification>
  <llrp:AntennaProperties>
    <llrp:AntennaConnected>1</llrp:AntennaConnected>
    <llrp:AntennaID>1</llrp:AntennaID>
    <llrp:AntennaGain>0</llrp:AntennaGain>
  </llrp:AntennaProperties>
  <llrp:AntennaConfiguration>
    <llrp:AntennaID>1</llrp:AntennaID>
    <llrp:RFReceiver>
      <llrp:ReceiverSensitivity>0</llrp:ReceiverSensitivity>
    </llrp:RFReceiver>
    <llrp:RFTransmitter>
      <llrp:HopTableID>0</llrp:HopTableID>
      <llrp:ChannelIndex>0</llrp:ChannelIndex>
      <llrp:TransmitPower>0</llrp:TransmitPower>
    </llrp:RFTransmitter>
  </llrp:AntennaConfiguration>
  <llrp:ReaderEventNotificationSpec>
    <llrp:EventNotificationState>
      <llrp:EventType>Upon_Hopping_To_Next_Channel</llrp:EventType>
      <llrp:NotificationState>0</llrp:NotificationState>
    </llrp:EventNotificationState>
    <llrp:EventNotificationState>
      <llrp:EventType>GPI_Event</llrp:EventType>
      <llrp:NotificationState>1</llrp:NotificationState>
    </llrp:EventNotificationState>
    <llrp:EventNotificationState>
      <llrp:EventType>ROSpec_Event</llrp:EventType>
      <llrp:NotificationState>0</llrp:NotificationState>
    </llrp:EventNotificationState>
    <llrp:EventNotificationState>
      <llrp:EventType>Report_Buffer_Fill_Warning</llrp:EventType>
      <llrp:NotificationState>0</llrp:NotificationState>
    </llrp:EventNotificationState>
    <llrp:EventNotificationState>
      <llrp:EventType>Reader_Exception_Event</llrp:EventType>
      <llrp:NotificationState>0</llrp:NotificationState>
    </llrp:EventNotificationState>
    <llrp:EventNotificationState>
      <llrp:EventType>RFSurvey_Event</llrp:EventType>
      <llrp:NotificationState>0</llrp:NotificationState>
    </llrp:EventNotificationState>
    <llrp:EventNotificationState>
      <llrp:EventType>AISpec_Event</llrp:EventType>
      <llrp:NotificationState>0</llrp:NotificationState>
    </llrp:EventNotificationState>
    <llrp:EventNotificationState>
      <llrp:EventType>AISpec_Event_With_Details</llrp:EventType>
      <llrp:NotificationState>0</llrp:NotificationState>
    </llrp:EventNotificationState>
    <llrp:EventNotificationState>
      <llrp:EventType>Antenna_Event</llrp:EventType>
      <llrp:NotificationState>0</llrp:NotificationState>
    </llrp:EventNotificationState>
  </llrp:ReaderEventNotificationSpec>
  <llrp:ROReportSpec>
    <llrp:ROReportTrigger>None</llrp:ROReportTrigger>
    <llrp:N>0</llrp:N>
    <llrp:TagReportContentSelector>
      <llrp:EnableROSpecID>1</llrp:EnableROSpecID>
      <llrp:EnableSpecIndex>0</llrp:EnableSpecIndex>
      <llrp:EnableInventoryParameterSpecID>0</llrp:EnableInventoryParameterSpecID>
      <llrp:EnableAntennaID>0</llrp:EnableAntennaID>
      <llrp:EnableChannelIndex>0</llrp:EnableChannelIndex>
      <llrp:EnablePeakRSSI>0</llrp:EnablePeakRSSI>
      <llrp:EnableFirstSeenTimestamp>0</llrp:EnableFirstSeenTimestamp>
      <llrp:EnableLastSeenTimestamp>0</llrp:EnableLastSeenTimestamp>
      <llrp:EnableTagSeenCount>0</llrp:EnableTagSeenCount>
      <llrp:EnableAccessSpecID>0</llrp:EnableAccessSpecID>
      <llrp:C1G2EPCMemorySelector>
        <llrp:EnableCRC>0</llrp:EnableCRC>
        <llrp:EnablePCBits>0</llrp:EnablePCBits>
      </llrp:C1G2EPCMemorySelector>
    </llrp:TagReportContentSelector>
  </llrp:ROReportSpec>
  <llrp:AccessReportSpec>
    <llrp:AccessReportTrigger>Whenever_ROReport_Is_Generated</llrp:AccessReportTrigger>
  </llrp:AccessReportSpec>
  <llrp:LLRPConfigurationStateValue>
    <llrp:LLRPConfigurationStateValue>19</llrp:LLRPConfigurationStateValue>
  </llrp:LLRPConfigurationStateValue>
  <llrp:KeepaliveSpec>
    <llrp:KeepaliveTriggerType>Null</llrp:KeepaliveTriggerType>
    <llrp:PeriodicTriggerValue>0</llrp:PeriodicTriggerValue>
  </llrp:KeepaliveSpec>
  <llrp:GPIPortCurrentState>
    <llrp:GPIPortNum>1</llrp:GPIPortNum>
    <llrp:Config>1</llrp:Config>
    <llrp:State>Low</llrp:State>
  </llrp:GPIPortCurrentState>
  <llrp:GPIPortCurrentState>
    <llrp:GPIPortNum>2</llrp:GPIPortNum>
    <llrp:Config>1</llrp:Config>
    <llrp:State>Low</llrp:State>
  </llrp:GPIPortCurrentState>
  <llrp:GPIPortCurrentState>
    <llrp:GPIPortNum>3</llrp:GPIPortNum>
    <llrp:Config>1</llrp:Config>
    <llrp:State>Low</llrp:State>
  </llrp:GPIPortCurrentState>
  <llrp:GPIPortCurrentState>
    <llrp:GPIPortNum>4</llrp:GPIPortNum>
    <llrp:Config>1</llrp:Config>
    <llrp:State>Low</llrp:State>
  </llrp:GPIPortCurrentState>
  <llrp:GPOWriteData>
    <llrp:GPOPortNumber>1</llrp:GPOPortNumber>
    <llrp:GPOData>0</llrp:GPOData>
  </llrp:GPOWriteData>
  <llrp:GPOWriteData>
    <llrp:GPOPortNumber>2</llrp:GPOPortNumber>
    <llrp:GPOData>0</llrp:GPOData>
  </llrp:GPOWriteData>
  <llrp:GPOWriteData>
    <llrp:GPOPortNumber>3</llrp:GPOPortNumber>
    <llrp:GPOData>0</llrp:GPOData>
  </llrp:GPOWriteData>
  <llrp:GPOWriteData>
    <llrp:GPOPortNumber>4</llrp:GPOPortNumber>
    <llrp:GPOData>0</llrp:GPOData>
  </llrp:GPOWriteData>
  <llrp:EventsAndReports>
    <llrp:HoldEventsAndReportsUponReconnect>0</llrp:HoldEventsAndReportsUponReconnect>
  </llrp:EventsAndReports>
</llrp:GET_READER_CONFIG_RESPONSE>

LLRP Get ROSpec

Available starting in Rifidi 3.1.1

Note: Applies to only LLRP sensortypes - Helpful for troubleshooting to determine the current LLRP ROSpec configuration example


<?xml version="1.0" encoding="UTF-8"?>
<llrp:GET_ROSPECS_RESPONSE xmlns:llrp="http://www.llrp.org/ltk/schema/core/encoding/xml/1.0" Version="1" MessageID="0">
  <llrp:LLRPStatus>
    <llrp:StatusCode>M_Success</llrp:StatusCode>
    <llrp:ErrorDescription>sucess</llrp:ErrorDescription>
  </llrp:LLRPStatus>
  <llrp:ROSpec>
    <llrp:ROSpecID>1</llrp:ROSpecID>
    <llrp:Priority>0</llrp:Priority>
    <llrp:CurrentState>Active</llrp:CurrentState>
    <llrp:ROBoundarySpec>
      <llrp:ROSpecStartTrigger>
        <llrp:ROSpecStartTriggerType>Immediate</llrp:ROSpecStartTriggerType>
      </llrp:ROSpecStartTrigger>
      <llrp:ROSpecStopTrigger>
        <llrp:ROSpecStopTriggerType>Null</llrp:ROSpecStopTriggerType>
        <llrp:DurationTriggerValue>0</llrp:DurationTriggerValue>
      </llrp:ROSpecStopTrigger>
    </llrp:ROBoundarySpec>
    <llrp:AISpec>
      <llrp:AntennaIDs>0</llrp:AntennaIDs>
      <llrp:AISpecStopTrigger>
        <llrp:AISpecStopTriggerType>Null</llrp:AISpecStopTriggerType>
        <llrp:DurationTrigger>0</llrp:DurationTrigger>
      </llrp:AISpecStopTrigger>
      <llrp:InventoryParameterSpec>
        <llrp:InventoryParameterSpecID>40</llrp:InventoryParameterSpecID>
        <llrp:ProtocolID>EPCGlobalClass1Gen2</llrp:ProtocolID>
        <llrp:AntennaConfiguration>
          <llrp:AntennaID>0</llrp:AntennaID>
          <llrp:C1G2InventoryCommand>
            <llrp:TagInventoryStateAware>1</llrp:TagInventoryStateAware>
            <llrp:C1G2SingulationControl>
              <llrp:Session>0</llrp:Session>
              <llrp:TagPopulation>100</llrp:TagPopulation>
              <llrp:TagTransitTime>0</llrp:TagTransitTime>
            </llrp:C1G2SingulationControl>
          </llrp:C1G2InventoryCommand>
        </llrp:AntennaConfiguration>
      </llrp:InventoryParameterSpec>
    </llrp:AISpec>
    <llrp:ROReportSpec>
      <llrp:ROReportTrigger>Upon_N_Tags_Or_End_Of_ROSpec</llrp:ROReportTrigger>
      <llrp:N>1</llrp:N>
      <llrp:TagReportContentSelector>
        <llrp:EnableROSpecID>1</llrp:EnableROSpecID>
        <llrp:EnableSpecIndex>1</llrp:EnableSpecIndex>
        <llrp:EnableInventoryParameterSpecID>1</llrp:EnableInventoryParameterSpecID>
        <llrp:EnableAntennaID>1</llrp:EnableAntennaID>
        <llrp:EnableChannelIndex>1</llrp:EnableChannelIndex>
        <llrp:EnablePeakRSSI>1</llrp:EnablePeakRSSI>
        <llrp:EnableFirstSeenTimestamp>1</llrp:EnableFirstSeenTimestamp>
        <llrp:EnableLastSeenTimestamp>1</llrp:EnableLastSeenTimestamp>
        <llrp:EnableTagSeenCount>1</llrp:EnableTagSeenCount>
        <llrp:EnableAccessSpecID>1</llrp:EnableAccessSpecID>
        <llrp:C1G2EPCMemorySelector>
          <llrp:EnableCRC>1</llrp:EnableCRC>
          <llrp:EnablePCBits>1</llrp:EnablePCBits>
        </llrp:C1G2EPCMemorySelector>
      </llrp:TagReportContentSelector>
    </llrp:ROReportSpec>
  </llrp:ROSpec>
</llrp:GET_ROSPECS_RESPONSE>

LLRP Get Reader Capabilities (as of Rifidi 3.5)

  • llrpgetreadercapabilities/{readerID}/{sessionID} - Gets the LLRP reader capabilities

example


<llrp:GET_READER_CAPABILITIES_RESPONSE xmlns:llrp="http://www.llrp.org/ltk/schema/core/encoding/xml/1.0" Version="1" MessageID="0">
<llrp:LLRPStatus>
<llrp:StatusCode>M_Success</llrp:StatusCode>
<llrp:ErrorDescription/>
</llrp:LLRPStatus>
<llrp:GeneralDeviceCapabilities>
<llrp:MaxNumberOfAntennaSupported>4</llrp:MaxNumberOfAntennaSupported>
<llrp:CanSetAntennaProperties>0</llrp:CanSetAntennaProperties>
<llrp:HasUTCClockCapability>1</llrp:HasUTCClockCapability>
<llrp:DeviceManufacturerName>25882</llrp:DeviceManufacturerName>
<llrp:ModelName>2001002</llrp:ModelName>
<llrp:ReaderFirmwareVersion>4.8.3.240</llrp:ReaderFirmwareVersion>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>1</llrp:Index>
<llrp:ReceiveSensitivityValue>0</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>2</llrp:Index>
<llrp:ReceiveSensitivityValue>10</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>3</llrp:Index>
<llrp:ReceiveSensitivityValue>11</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>4</llrp:Index>
<llrp:ReceiveSensitivityValue>12</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>5</llrp:Index>
<llrp:ReceiveSensitivityValue>13</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>6</llrp:Index>
<llrp:ReceiveSensitivityValue>14</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>7</llrp:Index>
<llrp:ReceiveSensitivityValue>15</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>8</llrp:Index>
<llrp:ReceiveSensitivityValue>16</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>9</llrp:Index>
<llrp:ReceiveSensitivityValue>17</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>10</llrp:Index>
<llrp:ReceiveSensitivityValue>18</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>11</llrp:Index>
<llrp:ReceiveSensitivityValue>19</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>12</llrp:Index>
<llrp:ReceiveSensitivityValue>20</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>13</llrp:Index>
<llrp:ReceiveSensitivityValue>21</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>14</llrp:Index>
<llrp:ReceiveSensitivityValue>22</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>15</llrp:Index>
<llrp:ReceiveSensitivityValue>23</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>16</llrp:Index>
<llrp:ReceiveSensitivityValue>24</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>17</llrp:Index>
<llrp:ReceiveSensitivityValue>25</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>18</llrp:Index>
<llrp:ReceiveSensitivityValue>26</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>19</llrp:Index>
<llrp:ReceiveSensitivityValue>27</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>20</llrp:Index>
<llrp:ReceiveSensitivityValue>28</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>21</llrp:Index>
<llrp:ReceiveSensitivityValue>29</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>22</llrp:Index>
<llrp:ReceiveSensitivityValue>30</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>23</llrp:Index>
<llrp:ReceiveSensitivityValue>31</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>24</llrp:Index>
<llrp:ReceiveSensitivityValue>32</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>25</llrp:Index>
<llrp:ReceiveSensitivityValue>33</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>26</llrp:Index>
<llrp:ReceiveSensitivityValue>34</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>27</llrp:Index>
<llrp:ReceiveSensitivityValue>35</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>28</llrp:Index>
<llrp:ReceiveSensitivityValue>36</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>29</llrp:Index>
<llrp:ReceiveSensitivityValue>37</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>30</llrp:Index>
<llrp:ReceiveSensitivityValue>38</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>31</llrp:Index>
<llrp:ReceiveSensitivityValue>39</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>32</llrp:Index>
<llrp:ReceiveSensitivityValue>40</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>33</llrp:Index>
<llrp:ReceiveSensitivityValue>41</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>34</llrp:Index>
<llrp:ReceiveSensitivityValue>42</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>35</llrp:Index>
<llrp:ReceiveSensitivityValue>43</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>36</llrp:Index>
<llrp:ReceiveSensitivityValue>44</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>37</llrp:Index>
<llrp:ReceiveSensitivityValue>45</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>38</llrp:Index>
<llrp:ReceiveSensitivityValue>46</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>39</llrp:Index>
<llrp:ReceiveSensitivityValue>47</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>40</llrp:Index>
<llrp:ReceiveSensitivityValue>48</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>41</llrp:Index>
<llrp:ReceiveSensitivityValue>49</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:ReceiveSensitivityTableEntry>
<llrp:Index>42</llrp:Index>
<llrp:ReceiveSensitivityValue>50</llrp:ReceiveSensitivityValue>
</llrp:ReceiveSensitivityTableEntry>
<llrp:GPIOCapabilities>
<llrp:NumGPIs>4</llrp:NumGPIs>
<llrp:NumGPOs>4</llrp:NumGPOs>
</llrp:GPIOCapabilities>
<llrp:PerAntennaAirProtocol>
<llrp:AntennaID>1</llrp:AntennaID>
<llrp:ProtocolID>EPCGlobalClass1Gen2</llrp:ProtocolID>
</llrp:PerAntennaAirProtocol>
<llrp:PerAntennaAirProtocol>
<llrp:AntennaID>2</llrp:AntennaID>
<llrp:ProtocolID>EPCGlobalClass1Gen2</llrp:ProtocolID>
</llrp:PerAntennaAirProtocol>
<llrp:PerAntennaAirProtocol>
<llrp:AntennaID>3</llrp:AntennaID>
<llrp:ProtocolID>EPCGlobalClass1Gen2</llrp:ProtocolID>
</llrp:PerAntennaAirProtocol>
<llrp:PerAntennaAirProtocol>
<llrp:AntennaID>4</llrp:AntennaID>
<llrp:ProtocolID>EPCGlobalClass1Gen2</llrp:ProtocolID>
</llrp:PerAntennaAirProtocol>
</llrp:GeneralDeviceCapabilities>
<llrp:LLRPCapabilities>
<llrp:CanDoRFSurvey>0</llrp:CanDoRFSurvey>
<llrp:CanReportBufferFillWarning>1</llrp:CanReportBufferFillWarning>
<llrp:SupportsClientRequestOpSpec>0</llrp:SupportsClientRequestOpSpec>
<llrp:CanDoTagInventoryStateAwareSingulation>0</llrp:CanDoTagInventoryStateAwareSingulation>
<llrp:SupportsEventAndReportHolding>1</llrp:SupportsEventAndReportHolding>
<llrp:MaxNumPriorityLevelsSupported>1</llrp:MaxNumPriorityLevelsSupported>
<llrp:ClientRequestOpSpecTimeout>0</llrp:ClientRequestOpSpecTimeout>
<llrp:MaxNumROSpecs>1</llrp:MaxNumROSpecs>
<llrp:MaxNumSpecsPerROSpec>16</llrp:MaxNumSpecsPerROSpec>
<llrp:MaxNumInventoryParameterSpecsPerAISpec>1</llrp:MaxNumInventoryParameterSpecsPerAISpec>
<llrp:MaxNumAccessSpecs>1508</llrp:MaxNumAccessSpecs>
<llrp:MaxNumOpSpecsPerAccessSpec>16</llrp:MaxNumOpSpecsPerAccessSpec>
</llrp:LLRPCapabilities>
<llrp:RegulatoryCapabilities>
<llrp:CountryCode>840</llrp:CountryCode>
<llrp:CommunicationsStandard>US_FCC_Part_15</llrp:CommunicationsStandard>
<llrp:UHFBandCapabilities>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>1</llrp:Index>
<llrp:TransmitPowerValue>1000</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>2</llrp:Index>
<llrp:TransmitPowerValue>1025</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>3</llrp:Index>
<llrp:TransmitPowerValue>1050</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>4</llrp:Index>
<llrp:TransmitPowerValue>1075</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>5</llrp:Index>
<llrp:TransmitPowerValue>1100</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>6</llrp:Index>
<llrp:TransmitPowerValue>1125</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>7</llrp:Index>
<llrp:TransmitPowerValue>1150</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>8</llrp:Index>
<llrp:TransmitPowerValue>1175</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>9</llrp:Index>
<llrp:TransmitPowerValue>1200</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>10</llrp:Index>
<llrp:TransmitPowerValue>1225</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>11</llrp:Index>
<llrp:TransmitPowerValue>1250</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>12</llrp:Index>
<llrp:TransmitPowerValue>1275</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>13</llrp:Index>
<llrp:TransmitPowerValue>1300</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>14</llrp:Index>
<llrp:TransmitPowerValue>1325</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>15</llrp:Index>
<llrp:TransmitPowerValue>1350</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>16</llrp:Index>
<llrp:TransmitPowerValue>1375</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>17</llrp:Index>
<llrp:TransmitPowerValue>1400</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>18</llrp:Index>
<llrp:TransmitPowerValue>1425</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>19</llrp:Index>
<llrp:TransmitPowerValue>1450</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>20</llrp:Index>
<llrp:TransmitPowerValue>1475</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>21</llrp:Index>
<llrp:TransmitPowerValue>1500</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>22</llrp:Index>
<llrp:TransmitPowerValue>1525</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>23</llrp:Index>
<llrp:TransmitPowerValue>1550</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>24</llrp:Index>
<llrp:TransmitPowerValue>1575</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>25</llrp:Index>
<llrp:TransmitPowerValue>1600</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>26</llrp:Index>
<llrp:TransmitPowerValue>1625</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>27</llrp:Index>
<llrp:TransmitPowerValue>1650</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>28</llrp:Index>
<llrp:TransmitPowerValue>1675</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>29</llrp:Index>
<llrp:TransmitPowerValue>1700</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>30</llrp:Index>
<llrp:TransmitPowerValue>1725</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>31</llrp:Index>
<llrp:TransmitPowerValue>1750</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>32</llrp:Index>
<llrp:TransmitPowerValue>1775</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>33</llrp:Index>
<llrp:TransmitPowerValue>1800</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>34</llrp:Index>
<llrp:TransmitPowerValue>1825</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>35</llrp:Index>
<llrp:TransmitPowerValue>1850</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>36</llrp:Index>
<llrp:TransmitPowerValue>1875</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>37</llrp:Index>
<llrp:TransmitPowerValue>1900</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>38</llrp:Index>
<llrp:TransmitPowerValue>1925</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>39</llrp:Index>
<llrp:TransmitPowerValue>1950</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>40</llrp:Index>
<llrp:TransmitPowerValue>1975</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>41</llrp:Index>
<llrp:TransmitPowerValue>2000</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>42</llrp:Index>
<llrp:TransmitPowerValue>2025</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>43</llrp:Index>
<llrp:TransmitPowerValue>2050</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>44</llrp:Index>
<llrp:TransmitPowerValue>2075</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>45</llrp:Index>
<llrp:TransmitPowerValue>2100</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>46</llrp:Index>
<llrp:TransmitPowerValue>2125</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>47</llrp:Index>
<llrp:TransmitPowerValue>2150</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>48</llrp:Index>
<llrp:TransmitPowerValue>2175</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>49</llrp:Index>
<llrp:TransmitPowerValue>2200</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>50</llrp:Index>
<llrp:TransmitPowerValue>2225</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>51</llrp:Index>
<llrp:TransmitPowerValue>2250</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>52</llrp:Index>
<llrp:TransmitPowerValue>2275</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>53</llrp:Index>
<llrp:TransmitPowerValue>2300</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>54</llrp:Index>
<llrp:TransmitPowerValue>2325</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>55</llrp:Index>
<llrp:TransmitPowerValue>2350</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>56</llrp:Index>
<llrp:TransmitPowerValue>2375</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>57</llrp:Index>
<llrp:TransmitPowerValue>2400</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>58</llrp:Index>
<llrp:TransmitPowerValue>2425</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>59</llrp:Index>
<llrp:TransmitPowerValue>2450</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>60</llrp:Index>
<llrp:TransmitPowerValue>2475</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>61</llrp:Index>
<llrp:TransmitPowerValue>2500</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>62</llrp:Index>
<llrp:TransmitPowerValue>2525</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>63</llrp:Index>
<llrp:TransmitPowerValue>2550</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>64</llrp:Index>
<llrp:TransmitPowerValue>2575</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>65</llrp:Index>
<llrp:TransmitPowerValue>2600</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>66</llrp:Index>
<llrp:TransmitPowerValue>2625</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>67</llrp:Index>
<llrp:TransmitPowerValue>2650</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>68</llrp:Index>
<llrp:TransmitPowerValue>2675</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>69</llrp:Index>
<llrp:TransmitPowerValue>2700</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>70</llrp:Index>
<llrp:TransmitPowerValue>2725</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>71</llrp:Index>
<llrp:TransmitPowerValue>2750</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>72</llrp:Index>
<llrp:TransmitPowerValue>2775</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>73</llrp:Index>
<llrp:TransmitPowerValue>2800</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>74</llrp:Index>
<llrp:TransmitPowerValue>2825</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>75</llrp:Index>
<llrp:TransmitPowerValue>2850</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>76</llrp:Index>
<llrp:TransmitPowerValue>2875</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>77</llrp:Index>
<llrp:TransmitPowerValue>2900</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>78</llrp:Index>
<llrp:TransmitPowerValue>2925</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>79</llrp:Index>
<llrp:TransmitPowerValue>2950</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>80</llrp:Index>
<llrp:TransmitPowerValue>2975</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:TransmitPowerLevelTableEntry>
<llrp:Index>81</llrp:Index>
<llrp:TransmitPowerValue>3000</llrp:TransmitPowerValue>
</llrp:TransmitPowerLevelTableEntry>
<llrp:FrequencyInformation>
<llrp:Hopping>1</llrp:Hopping>
<llrp:FrequencyHopTable>
<llrp:HopTableID>1</llrp:HopTableID>
<llrp:Frequency>
907250 914250 927250 906250 916750 919250 925250 921250 903250 923250 913750 916250 904250 914750 922750 907750 905250 908750 911250 926750 924750 918750 904750 920250 921750 924250 902750 906750 915750 909250 915250 925750 923750 912750 913250 919750 920750 926250 918250 912250 910750 917250 905750 910250 903750 909750 908250 917750 911750 922250
</llrp:Frequency>
</llrp:FrequencyHopTable>
</llrp:FrequencyInformation>
<llrp:C1G2UHFRFModeTable>
<llrp:C1G2UHFRFModeTableEntry>
<llrp:ModeIdentifier>0</llrp:ModeIdentifier>
<llrp:DRValue>DRV_64_3</llrp:DRValue>
<llrp:EPCHAGTCConformance>0</llrp:EPCHAGTCConformance>
<llrp:MValue>MV_FM0</llrp:MValue>
<llrp:ForwardLinkModulation>DSB_ASK</llrp:ForwardLinkModulation>
<llrp:SpectralMaskIndicator>MI</llrp:SpectralMaskIndicator>
<llrp:BDRValue>640000</llrp:BDRValue>
<llrp:PIEValue>1500</llrp:PIEValue>
<llrp:MinTariValue>6250</llrp:MinTariValue>
<llrp:MaxTariValue>6250</llrp:MaxTariValue>
<llrp:StepTariValue>0</llrp:StepTariValue>
</llrp:C1G2UHFRFModeTableEntry>
<llrp:C1G2UHFRFModeTableEntry>
<llrp:ModeIdentifier>1</llrp:ModeIdentifier>
<llrp:DRValue>DRV_64_3</llrp:DRValue>
<llrp:EPCHAGTCConformance>0</llrp:EPCHAGTCConformance>
<llrp:MValue>MV_2</llrp:MValue>
<llrp:ForwardLinkModulation>DSB_ASK</llrp:ForwardLinkModulation>
<llrp:SpectralMaskIndicator>MI</llrp:SpectralMaskIndicator>
<llrp:BDRValue>640000</llrp:BDRValue>
<llrp:PIEValue>1500</llrp:PIEValue>
<llrp:MinTariValue>6250</llrp:MinTariValue>
<llrp:MaxTariValue>6250</llrp:MaxTariValue>
<llrp:StepTariValue>0</llrp:StepTariValue>
</llrp:C1G2UHFRFModeTableEntry>
<llrp:C1G2UHFRFModeTableEntry>
<llrp:ModeIdentifier>2</llrp:ModeIdentifier>
<llrp:DRValue>DRV_64_3</llrp:DRValue>
<llrp:EPCHAGTCConformance>0</llrp:EPCHAGTCConformance>
<llrp:MValue>MV_4</llrp:MValue>
<llrp:ForwardLinkModulation>PR_ASK</llrp:ForwardLinkModulation>
<llrp:SpectralMaskIndicator>DI</llrp:SpectralMaskIndicator>
<llrp:BDRValue>274000</llrp:BDRValue>
<llrp:PIEValue>2000</llrp:PIEValue>
<llrp:MinTariValue>20000</llrp:MinTariValue>
<llrp:MaxTariValue>20000</llrp:MaxTariValue>
<llrp:StepTariValue>0</llrp:StepTariValue>
</llrp:C1G2UHFRFModeTableEntry>
<llrp:C1G2UHFRFModeTableEntry>
<llrp:ModeIdentifier>3</llrp:ModeIdentifier>
<llrp:DRValue>DRV_64_3</llrp:DRValue>
<llrp:EPCHAGTCConformance>0</llrp:EPCHAGTCConformance>
<llrp:MValue>MV_8</llrp:MValue>
<llrp:ForwardLinkModulation>PR_ASK</llrp:ForwardLinkModulation>
<llrp:SpectralMaskIndicator>DI</llrp:SpectralMaskIndicator>
<llrp:BDRValue>170600</llrp:BDRValue>
<llrp:PIEValue>2000</llrp:PIEValue>
<llrp:MinTariValue>20000</llrp:MinTariValue>
<llrp:MaxTariValue>20000</llrp:MaxTariValue>
<llrp:StepTariValue>0</llrp:StepTariValue>
</llrp:C1G2UHFRFModeTableEntry>
<llrp:C1G2UHFRFModeTableEntry>
<llrp:ModeIdentifier>4</llrp:ModeIdentifier>
<llrp:DRValue>DRV_64_3</llrp:DRValue>
<llrp:EPCHAGTCConformance>0</llrp:EPCHAGTCConformance>
<llrp:MValue>MV_4</llrp:MValue>
<llrp:ForwardLinkModulation>PR_ASK</llrp:ForwardLinkModulation>
<llrp:SpectralMaskIndicator>MI</llrp:SpectralMaskIndicator>
<llrp:BDRValue>640000</llrp:BDRValue>
<llrp:PIEValue>1500</llrp:PIEValue>
<llrp:MinTariValue>7140</llrp:MinTariValue>
<llrp:MaxTariValue>7140</llrp:MaxTariValue>
<llrp:StepTariValue>0</llrp:StepTariValue>
</llrp:C1G2UHFRFModeTableEntry>
<llrp:C1G2UHFRFModeTableEntry>
<llrp:ModeIdentifier>1000</llrp:ModeIdentifier>
<llrp:DRValue>DRV_8</llrp:DRValue>
<llrp:EPCHAGTCConformance>0</llrp:EPCHAGTCConformance>
<llrp:MValue>MV_FM0</llrp:MValue>
<llrp:ForwardLinkModulation>PR_ASK</llrp:ForwardLinkModulation>
<llrp:SpectralMaskIndicator>Unknown</llrp:SpectralMaskIndicator>
<llrp:BDRValue>40000</llrp:BDRValue>
<llrp:PIEValue>1500</llrp:PIEValue>
<llrp:MinTariValue>6250</llrp:MinTariValue>
<llrp:MaxTariValue>6250</llrp:MaxTariValue>
<llrp:StepTariValue>0</llrp:StepTariValue>
</llrp:C1G2UHFRFModeTableEntry>
<llrp:C1G2UHFRFModeTableEntry>
<llrp:ModeIdentifier>1001</llrp:ModeIdentifier>
<llrp:DRValue>DRV_8</llrp:DRValue>
<llrp:EPCHAGTCConformance>0</llrp:EPCHAGTCConformance>
<llrp:MValue>MV_FM0</llrp:MValue>
<llrp:ForwardLinkModulation>PR_ASK</llrp:ForwardLinkModulation>
<llrp:SpectralMaskIndicator>Unknown</llrp:SpectralMaskIndicator>
<llrp:BDRValue>40000</llrp:BDRValue>
<llrp:PIEValue>1500</llrp:PIEValue>
<llrp:MinTariValue>6250</llrp:MinTariValue>
<llrp:MaxTariValue>6250</llrp:MaxTariValue>
<llrp:StepTariValue>0</llrp:StepTariValue>
</llrp:C1G2UHFRFModeTableEntry>
</llrp:C1G2UHFRFModeTable>
</llrp:UHFBandCapabilities>
</llrp:RegulatoryCapabilities>
<llrp:C1G2LLRPCapabilities>
<llrp:CanSupportBlockErase>0</llrp:CanSupportBlockErase>
<llrp:CanSupportBlockWrite>1</llrp:CanSupportBlockWrite>
<llrp:MaxNumSelectFiltersPerQuery>2</llrp:MaxNumSelectFiltersPerQuery>
</llrp:C1G2LLRPCapabilities>
</llrp:GET_READER_CAPABILITIES_RESPONSE>

LLRP Tag Encoding

Here are the list of LLRP Tag Encoding Command Options LLRP_Tag_Encoding

Personal tools