LLRP Simulator ROReportSpec Missing Parameter Report Bug

Discuss Virtual Reader implementations

Moderators: Matt, kyle, Moderators

Post Reply
chowi
Posts: 4
Joined: Tue Nov 15, 2011 6:18 am
Organization: rf-it-solutions

LLRP Simulator ROReportSpec Missing Parameter Report Bug

Post by chowi » Tue Nov 15, 2011 7:10 am

Calling AddROSpec with the following parameters fails whereas this is allowed (the number of AirProtocolSpecificEPCMemorySelectorParameter is 0-n;
see LLRP standard 1.0.1, page 142/143), the reader complains about a missing air protocol parameter:

Request:
04 14 00 00 00 9D 00 00 00 1F 00 B1 00 93 00 00 04 D2 00 00 00 B2 00 12 00 B3 00 05 01 00 B6 00 09 00 00 00 00 00 00 B7 00 6A 00 02 00 01 00 02 00 B8 00 09 00 00 00 00 00 00 BA 00 57 04 D2 01 00 DE 00 28 00 01 00 E0 00 0A 00 00 00 00 00 00 01 4A 00 18 00 01 4F 00 08 00 06 00 00 01 50 00 0B 80 00 20 00 00 00 00 00 DE 00 28 00 02 00 E0 00 0A 00 00 00 00 00 00 01 4A 00 18 00 01 4F 00 08 00 06 00 00 01 50 00 0B 80 00 20 00 00 00 00 00 ED 00 0D 02 00 01 00 EE 00 06 16 40
XML:
<Message type="AddROSpec">
<ROSpec>
<ROSpecID value="1234"/>
<Priority value="0"/>
<CurrentState value="0"/>
<ROBoundarySpec>
<ROSpecStartTrigger>
<ROSpecStartTriggerType value="1"/>
</ROSpecStartTrigger>
<ROSpecStopTrigger>
<ROSpecStopTriggerType value="0"/>
<DurationTriggerValue value="0"/>
</ROSpecStopTrigger>
</ROBoundarySpec>
<AISpec>
<AntennaElement value="1"/>
<AntennaElement value="2"/>
<AISpecStopTrigger>
<AISpecStopTriggerType value="0"/>
<DurationTrigger value="0"/>
</AISpecStopTrigger>
<InventoryParameterSpec>
<InventoryParameterSpecID value="1234"/>
<ProtocolID value="1"/>
<AntennaConfiguration>
<AntennaId value="1"/>
<RFTransmitter>
<HopTableId value="0"/>
<ChannelIndex value="0"/>
<TransmitPower value="0"/>
</RFTransmitter>
<C1G2InventoryCommand>
<TagInventoryStateAware value="false"/>
<C1G2RFControl>
<ModeIndex value="6"/>
<Tari value="0"/>
</C1G2RFControl>
<C1G2SingulationControl>
<S value="2"/>
<TagPopulation value="32"/>
<TagTransitTime value="0"/>
</C1G2SingulationControl>
</C1G2InventoryCommand>
</AntennaConfiguration>
<AntennaConfiguration>
<AntennaId value="2"/>
<RFTransmitter>
<HopTableId value="0"/>
<ChannelIndex value="0"/>
<TransmitPower value="0"/>
</RFTransmitter>
<C1G2InventoryCommand>
<TagInventoryStateAware value="false"/>
<C1G2RFControl>
<ModeIndex value="6"/>
<Tari value="0"/>
</C1G2RFControl>
<C1G2SingulationControl>
<S value="2"/>
<TagPopulation value="32"/>
<TagTransitTime value="0"/>
</C1G2SingulationControl>
</C1G2InventoryCommand>
</AntennaConfiguration>
</InventoryParameterSpec>
</AISpec>
<ROReportSpec>
<ROReportTrigger value="2"/>
<N value="1"/>
<TagReportContentSelector>
<EnableROSpecID value="false"/>
<EnableSpecIndex value="false"/>
<EnableInventoryParameterSpecID value="false"/>
<EnableAntennaID value="true"/>
<EnableChannelIndex value="false"/>
<EnablePeakRSSI value="true"/>
<EnableFirstSeenTimestamp value="true"/>
<EnableLastSeenTimestamp value="false"/>
<EnableTagSeenCount value="false"/>
<EnableAccessSpecID value="true"/>
</TagReportContentSelector>
</ROReportSpec>
</ROSpec>
</Message>

Response:
BYTES (size: 117):
04 1E 00 00 00 75 00 00 00 1F 01 1F 00 6B 00 64 00 63 4D 61 6C 66 6F 72 6D 65 64 20 70 61 72 61 6D 65 74 65 72 3A 20 52 4F 52 65 70 6F 72 74 20 53 70 65 63 20 64 6F 65 73 20 6E 6F 74 20 68 61 76 65 20 61 6E 20 61 69 72 20 70 72 6F 74 6F 63 6F 6C 20 53 70 65 63 69 66 69 63 20 45 50 43 20 4D 65 6D 6F 72 79 20 53 65 6C 65 63 74 6F 72 20 70 61 72 61 6D
XML:
<Message type="AddROSpecResponse">
<LLRPStatus>
<ErrorCode value="100"/>
<ErrorDescription value="Malformed parameter: ROReport Spec does not have an air protocol Specific EPC Memory Selector param"/>
</LLRPStatus>
</Message>

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests