logo资料库

RFID EPC GEN2 协议1.pdf

第1页 / 共194页
第2页 / 共194页
第3页 / 共194页
第4页 / 共194页
第5页 / 共194页
第6页 / 共194页
第7页 / 共194页
第8页 / 共194页
资料共194页,剩余部分请下载后查看
Index of Figures
Index of Tables
1 (Informative) Glossary
2 Introduction
3 Role within the EPCglobal Network Architecture
4 Terminology and Typographical Conventions
5 Overview of LLRP
5.1 Typical LLRP Timeline
6 LLRP Operation
6.1 Inventory, RF Survey and Access Operations
6.1.1 Operation Triggers
6.1.1.1 Summary
6.1.1.2 Reader Operation Triggers
6.1.1.3 Access Operation Triggers
6.2 Reporting, Event Notification and Keepalives
7 Messages, Parameters and Fields
7.1 Overview
7.1.1 Formatting Conventions
7.1.2 Messages
7.1.3 Parameters
7.1.3.1 General Parameters
7.1.3.1.1 Timestamp
7.1.3.1.1.1 UTCTimestamp Parameter
7.1.3.1.1.2 Uptime Parameter
7.1.4 Fields
7.1.5 Functional Grouping
7.1.6 LLRP Messages and Actions
8 Custom Extension
8.1 CUSTOM_MESSAGE
8.2 Custom Parameter
8.3 Custom Extension in Commands
8.4 Custom Extension in Individual LLRP Parameters
8.5 Allowable Parameter Extension
9 Reader Device Capabilities
9.1 Messages
9.1.1 GET_READER_CAPABILITIES
9.1.2 GET_READER_CAPABILITIES_RESPONSE
9.2 Parameters
9.2.1 GeneralDeviceCapabilities Parameter
9.2.1.1 ReceiveSensitivityTableEntry Parameter
9.2.1.2 PerAntennaReceiveSensitivityRange Parameter
9.2.1.3 PerAntennaAirProtocol Parameter
9.2.1.4 GPIOCapabilities Parameter
9.2.2 LLRPCapabilities Parameter
9.2.3 AirProtocolLLRPCapabilities Parameter
9.2.4 RegulatoryCapabilities Parameter
9.2.4.1 UHFBandCapabilities Parameter
9.2.4.1.1 TransmitPowerLevelTableEntry Parameter
9.2.4.1.2 FrequencyInformation Parameter
9.2.4.1.2.1 FrequencyHopTable Parameter
9.2.4.1.2.2 FixedFrequencyTable Parameter
10 Reader Operation (RO)
10.1 Messages
10.1.1 ADD_ROSPEC
10.1.2 ADD_ROSPEC_RESPONSE
10.1.3 DELETE_ROSPEC
10.1.4 DELETE_ROSPEC_RESPONSE
10.1.5 START_ROSPEC
10.1.6 START_ROSPEC_RESPONSE
10.1.7 STOP_ROSPEC
10.1.8 STOP_ROSPEC_RESPONSE
10.1.9 ENABLE_ROSPEC
10.1.10 ENABLE_ROSPEC_RESPONSE
10.1.11 DISABLE_ROSPEC
10.1.12 DISABLE_ROSPEC_RESPONSE
10.1.13 GET_ROSPECS
10.1.14 GET_ROSPECS_RESPONSE
10.2 Parameters
10.2.1 ROSpec Parameter
10.2.1.1 ROBoundarySpec Parameter
10.2.1.1.1 ROSpecStartTrigger Parameter
10.2.1.1.1.1 PeriodicTriggerValue Parameter
10.2.1.1.1.2 GPITriggerValue Parameter
10.2.1.1.2 ROSpecStopTrigger Parameter
10.2.2 AISpec Parameter
10.2.2.1 AISpecStopTrigger Parameter
10.2.2.1.1 TagObservationTrigger Parameter
10.2.2.2 InventoryParameterSpec Parameter
10.2.3 RFSurveySpec Parameter
10.2.3.1 RFSurveySpecStopTrigger Parameter
11 Access Operation
11.1 Messages
11.1.1 ADD_ACCESSSPEC
11.1.2 ADD_ACCESSSPEC_RESPONSE
11.1.3 DELETE_ACCESSSPEC
11.1.4 DELETE_ACCESSSPEC_RESPONSE
11.1.5 ENABLE_ACCESSSPEC
11.1.6 ENABLE_ACCESSSPEC_RESPONSE
11.1.7 DISABLE_ACCESSSPEC
11.1.8 DISABLE_ACCESSSPEC_RESPONSE
11.1.9 GET_ACCESSSPECS
11.1.10 GET_ACCESSSPECS_RESPONSE
11.1.11 CLIENT_REQUEST_OP
11.1.12 CLIENT_REQUEST_OP_RESPONSE
11.2 Parameters
11.2.1 AccessSpec Parameter
11.2.1.1 AccessSpecStopTrigger Parameter
11.2.1.2 AccessCommand Parameter
11.2.1.2.1 ClientRequestOpSpec Parameter
11.2.2 ClientRequestResponse Parameter
12 Reader Device Configuration
12.1 Messages
12.1.1 GET_READER_CONFIG
12.1.2 GET_READER_CONFIG_RESPONSE
12.1.3 SET_READER_CONFIG
12.1.4 SET_READER_CONFIG_RESPONSE
12.1.5 CLOSE_CONNECTION
12.1.6 CLOSE_CONNECTION_RESPONSE
12.2 Parameters
12.2.1 LLRPConfigurationStateValue Parameter
12.2.2 Identification Parameter
12.2.3 GPOWriteData Parameter
12.2.4 KeepaliveSpec Parameter
12.2.5 AntennaProperties Parameter
12.2.6 AntennaConfiguration Parameter
12.2.6.1 RFReceiver Parameter
12.2.6.2 RFTransmitter Parameter
12.2.6.3 GPIPortCurrentState Parameter
12.2.6.4 EventsAndReports Parameter
13 Reports, Notifications and Keepalives
13.1 Messages
13.1.1 GET_REPORT
13.1.2 RO_ACCESS_REPORT
13.1.3 KEEPALIVE
13.1.4 KEEPALIVE_ACK
13.1.5 READER_EVENT_NOTIFICATION
13.1.6 ENABLE_EVENTS_AND_REPORTS
13.2 Parameters
13.2.1 ROReportSpec Parameter
13.2.1.1 TagReportContentSelector Parameter
13.2.2 AccessReportSpec Parameter
13.2.3 TagReportData Parameter
13.2.3.1 Accumulation of TagReportData
13.2.3.2 EPCData Parameter
13.2.3.3 ROSpecID Parameter
13.2.3.4 SpecIndex Parameter
13.2.3.5 InventoryParameterSpecID Parameter
13.2.3.6 AntennaID Parameter
13.2.3.7 PeakRSSI Parameter
13.2.3.8 ChannelIndex Parameter
13.2.3.9 FirstSeenTimestampUTC Parameter
13.2.3.10 FirstSeenTimestampUptime Parameter
13.2.3.11 LastSeenTimestampUTC Parameter
13.2.3.12 LastSeenTimestampUptime Parameter
13.2.3.13 TagSeenCount Parameter
13.2.3.14 ClientRequestOpSpecResult Parameter
13.2.3.15 AccessSpecID Parameter
13.2.4 RFSurveyReportData Parameter
13.2.4.1 FrequencyRSSILevelEntry Parameter
13.2.5 ReaderEventNotificationSpec Parameter
13.2.5.1 EventNotificationState Parameter
13.2.6 ReaderEventNotificationData Parameter
13.2.6.1 Requirements for Ordering of Event Reporting
13.2.6.2 HoppingEvent Parameter
13.2.6.3 GPIEvent Parameter
13.2.6.4 ROSpecEvent Parameter
13.2.6.5 ReportBufferLevelWarningEvent Parameter
13.2.6.6 ReportBufferOverflowErrorEvent Parameter
13.2.6.7 ReaderExceptionEvent Parameter
13.2.6.7.1 OpSpecID Parameter
13.2.6.8 RFSurveyEvent Parameter
13.2.6.9 AISpecEvent Parameter
13.2.6.10 AntennaEvent Parameter
13.2.6.11 ConnectionAttemptEvent Parameter
13.2.6.12 ConnectionCloseEvent Parameter
14 Errors
14.1 Messages
14.1.1 ERROR_MESSAGE
14.2 Parameters
14.2.1 LLRP Status Codes
14.2.2 LLRPStatus Parameter
14.2.2.1 FieldError Parameter
14.2.2.2 ParameterError Parameter
15 Air Protocol Specific Parameters
15.1 LLRP Air Protocol Cross-Reference Tables
15.1.1 Class-1 Generation-2 (C1G2) Air Protocol
15.2 LLRP Air Protocol Specific Parameters
15.2.1 Class-1 Generation-2 (C1G2) Air Protocol
15.2.1.1 Reader Device Capabilities
15.2.1.1.1 C1G2LLRPCapabilities Parameter
15.2.1.1.2 UHFC1G2RFModeTable Parameter
15.2.1.1.2.1 UHFC1G2RFModeTableEntry Parameter
15.2.1.2 Inventory Operation
15.2.1.2.1 C1G2InventoryCommand Parameter
15.2.1.2.1.1 C1G2Filter Parameter
15.2.1.2.1.1.1 C1G2TagInventoryMask Parameter
15.2.1.2.1.1.2 C1G2TagInventoryStateAwareFilterAction Parameter
15.2.1.2.1.1.3 C1G2TagInventoryStateUnawareFilterAction Parameter
15.2.1.2.1.2 C1G2RF Control Parameter
15.2.1.2.1.3 C1G2SingulationControl Parameter
15.2.1.2.1.3.1 C1G2TagInventoryStateAwareSingulationAction Parameter
15.2.1.3 Access Operation
15.2.1.3.1 C1G2TagSpec Parameter
15.2.1.3.1.1 C1G2TargetTag Parameter
15.2.1.3.2 C1G2 OpSpec Parameters
15.2.1.3.2.1 C1G2Read Parameter
15.2.1.3.2.2 C1G2Write Parameter
15.2.1.3.2.3 C1G2Kill Parameter
15.2.1.3.2.4 C1G2Lock Parameter
15.2.1.3.2.4.1 C1G2LockPayload Parameter
15.2.1.3.2.5 C1G2BlockErase Parameter
15.2.1.3.2.6 C1G2BlockWrite Parameter
15.2.1.4 Reader Device Configuration
15.2.1.5 Reports
15.2.1.5.1 C1G2EPCMemorySelector Parameter
15.2.1.5.2 C1G2PC Parameter
15.2.1.5.3 C1G2CRC Parameter
15.2.1.5.4 C1G2SingulationDetails Parameter
15.2.1.5.5 C1G2 OpSpec Results
15.2.1.5.5.1 C1G2ReadOpSpecResult Parameter
15.2.1.5.5.2 C1G2WriteOpSpecResult Parameter
15.2.1.5.5.3 C1G2KillOpSpecResult Parameter
15.2.1.5.5.4 C1G2LockOpSpecResult Parameter
15.2.1.5.5.5 C1G2BlockEraseOpSpecResult Parameter
15.2.1.5.5.6 C1G2BlockWriteOpSpecResult Parameter
16 Binary Encoding for LLRP
16.1 Messages
16.1.1 GET_READER_CAPABILITIES
16.1.2 GET_READER_CAPABILITIES_RESPONSE
16.1.3 ADD_ROSPEC
16.1.4 ADD_ROSPEC_RESPONSE
16.1.5 DELETE_ROSPEC
16.1.6 DELETE_ROSPEC_RESPONSE
16.1.7 START_ROSPEC
16.1.8 START_ROSPEC_RESPONSE
16.1.9 STOP_ROSPEC
16.1.10 STOP_ROSPEC_RESPONSE
16.1.11 ENABLE_ROSPEC
16.1.12 ENABLE_ROSPEC_RESPONSE
16.1.13 DISABLE_ROSPEC
16.1.14 DISABLE_ROSPEC_RESPONSE
16.1.15 GET_ROSPECS
16.1.16 GET_ROSPECS_RESPONSE
16.1.17 ADD_ACCESSSPEC
16.1.18 ADD_ACCESSSPEC_RESPONSE
16.1.19 DELETE_ACCESSSPEC
16.1.20 DELETE_ACCESSSPEC_RESPONSE
16.1.21 ENABLE_ACCESSSPEC
16.1.22 ENABLE_ACCESSSPEC_RESPONSE
16.1.23 DISABLE_ACCESSSPEC
16.1.24 DISABLE_ACCESSSPEC_RESPONSE
16.1.25 GET_ACCESSSPECS
16.1.26 GET_ACCESSSPECS_RESPONSE
16.1.27 CLIENT_REQUEST_OP
16.1.28 CLIENT_REQUEST_OP_RESPONSE
16.1.29 GET_REPORT
16.1.30 RO_ACCESS_REPORT
16.1.31 KEEPALIVE
16.1.32 KEEPALIVE_ACK
16.1.33 READER_EVENT_NOTIFICATION
16.1.34 ENABLE_EVENTS_AND_REPORTS
16.1.35 ERROR_MESSAGE
16.1.36 GET_READER_CONFIG
16.1.37 GET_READER_CONFIG_RESPONSE
16.1.38 SET_READER_CONFIG
16.1.39 SET_READER_CONFIG_RESPONSE
16.1.40 CLOSE_CONNECTION
16.1.41 CLOSE_CONNECTION_RESPONSE
16.1.42 CUSTOM_MESSAGE
16.2 LLRP Parameters
16.2.1 TLV and TV Encoding of LLRP Parameter
16.2.1.1 TLV-Parameters
16.2.1.1.1 Encoding Guidelines for TLV-Parameters
16.2.1.2 TV-Parameters
16.2.1.2.1 Encoding Guidelines for TV-Parameters
16.2.2 General Parameters
16.2.2.1 UTCTimestamp Parameter
16.2.2.2 Uptime Parameter
16.2.3 Reader Device Capabilities Parameters
16.2.3.1 GeneralDeviceCapabilities Parameter
16.2.3.1.1 ReceiveSensitivityTableEntry Parameter
16.2.3.1.2 PerAntennaReceiveSensitivityRange Parameter
16.2.3.1.3 PerAntennaAirProtocol Parameter
16.2.3.1.4 GPIOCapabilities Parameter
16.2.3.2 LLRPCapabilities Parameter
16.2.3.3 AirProtocolLLRPCapabilities Parameter
16.2.3.4 RegulatoryCapabilities Parameter
16.2.3.4.1 UHFBandCapabilities Parameter
16.2.3.4.1.1 TransmitPowerLevelTableEntry Parameter
16.2.3.4.1.2 FrequencyInformation Parameter
16.2.3.4.1.2.1 FrequencyHopTable Parameter
16.2.3.4.1.2.2 FixedFrequencyTable Parameter
16.2.4 Reader Operations Parameters
16.2.4.1 ROSpec Parameter
16.2.4.1.1 ROBoundarySpec Parameter
16.2.4.1.1.1 ROSpecStartTrigger Parameter
16.2.4.1.1.1.1 PeriodicTriggerValue Parameter
16.2.4.1.1.1.2 GPITriggerValue Parameter
16.2.4.1.1.2 ROSpecStopTrigger Parameter
16.2.4.2 AISpec Parameter
16.2.4.2.1 AISpecStopTrigger Parameter
16.2.4.2.1.1 TagObservationTrigger Parameter
16.2.4.2.2 InventoryParameterSpec Parameter
16.2.4.3 RFSurveySpec Parameter
16.2.4.3.1 RFSurveySpecStopTrigger Parameter
16.2.5 Access Operation Parameters
16.2.5.1 AccessSpec Parameter
16.2.5.1.1 AccessSpecStopTrigger Parameter
16.2.5.1.2 AccessCommand Parameter
16.2.5.1.3 ClientRequestOpSpec Parameter
16.2.5.1.3.1 ClientRequestResponse Parameter
16.2.6 Configuration Parameters
16.2.6.1 LLRPConfigurationStateValue Parameter
16.2.6.2 Identification Parameter
16.2.6.3 GPOWriteData Parameter
16.2.6.4 KeepaliveSpec Parameter
16.2.6.5 AntennaProperties Parameter
16.2.6.6 AntennaConfiguration Parameter
16.2.6.7 RFReceiver Parameter
16.2.6.8 RFTransmitter Parameter
16.2.6.9 GPIPortCurrentState Parameter
16.2.6.10 EventsAndReports Parameter
16.2.7 Reporting Parameters
16.2.7.1 ROReportSpec Parameter
16.2.7.1.1 TagReportContentSelector Parameter
16.2.7.2 AccessReportSpec Parameter
16.2.7.3 TagReportData Parameter
16.2.7.3.1 EPCData Parameter
16.2.7.3.2 EPC-96 Parameter (TV-Encoding)
16.2.7.3.3 ROSpecID Parameter (TV-Encoding)
16.2.7.3.4 SpecIndex Parameter (TV-Encoding)
16.2.7.3.5 InventoryParameterSpecID Parameter (TV-Encoding)
16.2.7.3.6 AntennaID Parameter (TV-Encoding)
16.2.7.3.7 PeakRSSI Parameter (TV-Encoding)
16.2.7.3.8 ChannelIndex Parameter (TV-Encoding)
16.2.7.3.9 FirstSeenTimestampUTC Parameter (TV-Encoding)
16.2.7.3.10 FirstSeenTimestampUptime Parameter (TV-Encoding)
16.2.7.3.11 LastSeenTimestampUTC Parameter (TV-Encoding)
16.2.7.3.12 LastSeenTimestampUptime Parameter (TV-Encoding)
16.2.7.3.13 TagSeenCount Parameter (TV-Encoding)
16.2.7.3.14 ClientRequestOpSpecResult Parameter (TV-Encoding)
16.2.7.3.15 AccessSpecID Parameter (TV-Encoding)
16.2.7.4 RFSurveyReportData Parameter
16.2.7.4.1 FrequencyRSSILevelEntry Parameter
16.2.7.5 ReaderEventNotificationSpec Parameter
16.2.7.5.1 EventNotificationState Parameter
16.2.7.6 ReaderEventNotificationData Parameter
16.2.7.6.1 HoppingEvent Parameter
16.2.7.6.2 GPIEvent Parameter
16.2.7.6.3 ROSpecEvent Parameter
16.2.7.6.4 ReportBufferLevelWarningEvent Parameter
16.2.7.6.5 ReportBufferOverflowErrorEvent Parameter
16.2.7.6.6 ReaderExceptionEvent Parameter
16.2.7.6.6.1 OpSpecID Parameter (TV-Encoding)
16.2.7.6.7 RFSurveyEvent Parameter
16.2.7.6.8 AISpecEvent Parameter
16.2.7.6.9 AntennaEvent Parameter
16.2.7.6.10 ConnectionAttemptEvent Parameter
16.2.7.6.11 ConnectionCloseEvent Parameter
16.2.8 LLRP Error Parameters
16.2.8.1 LLRPStatus Parameter
16.2.8.1.1 FieldError Parameter
16.2.8.1.2 ParameterError Parameter
16.2.9 Custom Parameter
16.3 Air Protocol Specific Parameters
16.3.1 Class-1 Generation-2 (C1G2) Protocol Parameters
16.3.1.1 Capabilities Parameters
16.3.1.1.1 C1G2LLRPCapabilities Parameter
16.3.1.1.2 UHFC1G2RFModeTable Parameter
16.3.1.1.2.1 UHFC1G2RFModeTableEntry Parameter
16.3.1.2 Reader Operations Parameters
16.3.1.2.1 C1G2InventoryCommand Parameter
16.3.1.2.1.1 C1G2Filter Parameter
16.3.1.2.1.1.1 C1G2TagInventoryMask Parameter
16.3.1.2.1.1.2 C1G2TagInventoryStateAwareFilterAction Parameter
16.3.1.2.1.1.3 C1G2TagInventoryStateUnawareFilterAction Parameter
16.3.1.2.1.2 C1G2RFControl Parameter
16.3.1.2.1.3 C1G2SingulationControl Parameter
16.3.1.2.1.3.1 C1G2TagInventoryStateAwareSingulationAction Parameter
16.3.1.3 Access Operation Parameters
16.3.1.3.1 C1G2TagSpec Parameter
16.3.1.3.1.1 C1G2TargetTag Parameter
16.3.1.3.2 C1G2 OpSpecs
16.3.1.3.2.1 C1G2Read Parameter
16.3.1.3.2.2 C1G2Write Parameter
16.3.1.3.2.3 C1G2Kill Parameter
16.3.1.3.2.4 C1G2Lock Parameter
16.3.1.3.2.4.1 C1G2LockPayload Parameter
16.3.1.3.2.5 C1G2BlockErase Parameter
16.3.1.3.2.6 C1G2BlockWrite Parameter
16.3.1.4 Configuration Parameters
16.3.1.5 Reporting Parameters
16.3.1.5.1 C1G2EPCMemorySelector Parameter
16.3.1.5.2 C1G2PC Parameter (TV-Encoding)
16.3.1.5.3 C1G2CRC Parameter (TV-Encoding)
16.3.1.5.4 C1G2SingulationDetails Parameter (TV-Encoding)
16.3.1.5.5 C1G2 OpSpec Results
16.3.1.5.5.1 C1G2ReadOpSpecResult Parameter
16.3.1.5.5.2 C1G2WriteOpSpecResult Parameter
16.3.1.5.5.3 C1G2KillOpSpecResult Parameter
16.3.1.5.5.4 C1G2LockOpSpecResult Parameter
16.3.1.5.5.5 C1G2BlockEraseOpSpecResult Parameter
16.3.1.5.5.6 C1G2BlockWriteOpSpecResult Parameter
16.4 Listing of Message and Parameter Types
17 Transmitter Behavior of a Reader
18 Connection and Transport
18.1 TCP Transport
18.2 Security in TCP Transport
18.2.1 Normative Section
18.2.2 Informative Section
18.2.2.1 Overview of TLS
18.2.2.2 Threat Analysis for LLRP
18.2.2.3 Configuration Elements for TLS
18.2.2.4 Why different TLS server port?
19 (Informative) Object Model
19.1 Capabilities
19.2 Configuration
19.3 ROSpec
19.4 AccessSpec
19.5 C1G2 Parameters
19.6 Reporting and Notification
19.7 General
20 (Informative) TCP Keepalives
21 (Informative) References
22 Acknowledgement of Contributors and Companies Opt’d-in during the Creation of this Standard (Informative)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 Low Level Reader Protocol (LLRP), Version 1.0.1 Ratified Standard with Approved Fixed Errata August 13, 2007 Disclaimer EPCglobal Inc™ is providing this document as a service to interested industries. This document was developed through a consensus process of interested parties. Although efforts have been to assure that the document is correct, reliable, and technically accurate, EPCglobal Inc makes NO WARRANTY, EXPRESS OR IMPLIED, THAT THIS DOCUMENT IS CORRECT, WILL NOT REQUIRE MODIFICATION AS EXPERIENCE AND TECHNOLOGICAL ADVANCES DICTATE, OR WILL BE SUITABLE FOR ANY PURPOSE OR WORKABLE IN ANY APPLICATION, OR OTHERWISE. Use of this document is with the understanding that EPCglobal Inc has no liability for any claim to the contrary, or for any damage or loss of any kind or nature. © 2006, 2007, EPCglobal Inc. Copyright notice All rights reserved. Unauthorized reproduction, modification, and/or use of this document is not permitted. Requests for permission to reproduce should be addressed to epcglobal@epcglobalinc.org. EPCglobal Inc.TM is providing this document as a service to interested industries. This document was developed through a consensus process of interested parties. Although efforts have been to assure that the document is correct, reliable, and technically accurate, EPCglobal Inc. makes NO WARRANTY, EXPRESS OR IMPLIED, THAT THIS DOCUMENT IS CORRECT, WILL NOT REQUIRE MODIFICATION AS EXPERIENCE AND TECHNOLOGICAL ADVANCES DICTATE, OR WILL BE SUITABLE FOR ANY PURPOSE OR WORKABLE IN ANY APPLICATION, OR OTHERWISE. Use of this Document is with the understanding that EPCglobal Inc. has no liability for any claim to the contrary, or for any damage or loss of any kind or nature Copyright © 2005-2007 EPCglobal®, All Rights Reserved. Page 1 of 194
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Abstract This document specifies an interface between RFID Readers and Clients. The interface protocol is called low-level because it provides control of RFID air protocol operation timing and access to air protocol command parameters. The design of this interface recognizes that in some RFID systems, there is a requirement for explicit knowledge of RFID air protocols and the ability to control Readers that implement RFID air protocol communications. It also recognizes that coupling control to the physical layers of an RFID infrastructure may be useful for the purpose of mitigating RFID interference. Audience for this document The target audience for this specification includes: RFID Network Infrastructure vendors Reader vendors EPC Middleware vendors System integrators Status of this document This section describes the status of this document at the time of its publication. Other documents may supersede this document. The latest status of this document series is maintained at EPCglobal. See www.epcglobalinc.org for more information. This draft fixes errata in version 1.0 of LLRP that was ratified on April 12, 2007. A summary of the fixed errata is contained in the table below. Note that Section and Line numbers referenced are per version 1 of LLRP. Line numbers may be slightly different in this version 1.0.1. Comments on this document should be sent to the EPCglobal Software Action Group Reader Operations Working Group mailing list at sag_readerop@epclinklist.epcglobalinc.org. Fixed Errata Section# 16.2.3.4.1 Line # Description 2921 Disposition Replace with UHF RFMode Table Parameter (1-n) It should be a generic UHF RFModeTable Parameter (1-n) with Notes under the parameter that for C1G2 it is UHFC1G2RFModeTable 15.2.1.3.1.1 2402 No length field 15.2.1.2.1.1.1 2309 No length field 9.2.1.1 1269 Range of Rx sensitivity Remove the length field from the abstract Remove the length field from the abstract 0-128 (relative to max sensitivity) Copyright © 2005-2007 EPCglobal®, All Rights Reserved. Page 2 of 194
16.1.2 2593 9.2.4.1.2.1 1336 9.2.4.1.2.2 1343 12.2.6.2, 13.2.3.8, 13.2.6.2 11.1.3 1825, 2013, 2105 1552 16.2.7.1 3088 16 14.2.2, 16.2.8.1 2535, 2538 2215, 3270 16.4 3480 10.2.1, 16.2.4.1 1452, 2947 16.4 8.2 6.1 3742 1194 717 C1G2LLRPCapabilities should be replaced by AirProtocolLLRPCapabilities Parameter (0-1) This is followed by a list of the frequencies (in Khz) in hop table order. The position of a frequency in the list is its ChannelIndex. (These are used by the hopping event parameter) This parameter carries the fixed frequency list that can be used by the Reader. The position of a frequency in the list is its ChannelIndex. TheseChannelIndexes are used by the RfTransmitter Parameter , Channel Index Parameter, HoppingEventParameter Delete access spec does not allow 0 like all other access spec commands. This is believed to be an errata Custom parameter is 0-1. All others are 0-N. This is believed to be an errata Encoding example:: message length is 32 bits, but shown as 16 bits and 32-bit messageID is not shown The abstract LLRPStatusParameter contains a field called statusCode. The binding references the same field as ErrorCode In 16.4, table 5, "ReaderSensitivityTableEntry" should be ReceiveSensitivyTableElement In 10.2.1, the field "Current State" is listed as the last element of the ROSpec Parameter, the binding lists the same field as the 4th last element. ReadEventNotification Possible Values 0-255 An AISpec binds a stop trigger and a set of antennas to a set of InventoryParameterSpecs and is identified by a spec Identifier Replace with AirProtocolLLRPCapabilties Parameter (0-1) This is followed by a list of the frequencies (in Khz) in hop table order. The one-based position of a frequency in the list is its ChannelIndex (i.e. the first frequency is referred to as ChannelIndex 1) This parameter carries the fixed frequency list that can be used by the Reader. The one-based position of a frequency in the list is its ChannelIndex (i.e. the first frequency is refered to as ChannelIndex 1…) Possibly denote in these usages that they are 1-based Possibly add zero to mean all access specs, as in other access spec commands. Extend this to 0-N to correct errata Correct figures to match documentation Correct binding section to match abstract Change ReaderSensitivity to ReceiveSensitivity Change position of "Current State" field in abstract ROSpec Parameter Change to ReaderEventNotification Remove possible values. Changed to unsigned integer Change the spec Identifyer to a "one-based index called the SpecIndex" Copyright © 2005-2007 EPCglobal®, All Rights Reserved. Page 3 of 194
various 61 various multiple instances of Khz Replace with kHz Copyright © 2005-2007 EPCglobal®, All Rights Reserved. Page 4 of 194
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 Contents 6.2 7.1 5.1 6.1 6.1.1.1 6.1.1.2 6.1.1.3 INDEX OF FIGURES................................................................................................................................ 13 INDEX OF TABLES.................................................................................................................................. 14 1 (INFORMATIVE) GLOSSARY...................................................................................................... 15 INTRODUCTION............................................................................................................................. 18 2 3 ROLE WITHIN THE EPCGLOBAL NETWORK ARCHITECTURE...................................... 19 TERMINOLOGY AND TYPOGRAPHICAL CONVENTIONS................................................. 21 4 OVERVIEW OF LLRP.................................................................................................................... 21 5 TYPICAL LLRP TIMELINE .......................................................................................................... 22 LLRP OPERATION......................................................................................................................... 23 INVENTORY, RF SURVEY AND ACCESS OPERATIONS ................................................................. 23 6.1.1 Operation Triggers............................................................................................................... 32 Summary.................................................................................................................................... 32 Reader Operation Triggers......................................................................................................... 33 Access Operation Triggers......................................................................................................... 34 REPORTING, EVENT NOTIFICATION AND KEEPALIVES................................................................ 34 7 MESSAGES, PARAMETERS AND FIELDS................................................................................ 35 OVERVIEW ................................................................................................................................. 35 7.1.1 Formatting Conventions....................................................................................................... 35 7.1.2 Messages............................................................................................................................... 36 Parameters ........................................................................................................................... 37 7.1.3 General Parameters .................................................................................................................... 37 Timestamp ............................................................................................................................ 37 7.1.3.1.1.1 UTCTimestamp Parameter............................................................................................. 37 7.1.3.1.1.2 Uptime Parameter........................................................................................................... 37 Fields .................................................................................................................................... 38 7.1.4 Functional Grouping ............................................................................................................ 38 7.1.5 LLRP Messages and Actions ................................................................................................ 40 7.1.6 CUSTOM EXTENSION .................................................................................................................. 41 CUSTOM_MESSAGE.............................................................................................................. 42 CUSTOM PARAMETER................................................................................................................. 42 CUSTOM EXTENSION IN COMMANDS.......................................................................................... 42 CUSTOM EXTENSION IN INDIVIDUAL LLRP PARAMETERS ......................................................... 43 ALLOWABLE PARAMETER EXTENSION....................................................................................... 43 READER DEVICE CAPABILITIES.............................................................................................. 43 MESSAGES ................................................................................................................................. 44 9.1.1 GET_READER_CAPABILITIES .......................................................................................... 44 9.1.2 GET_READER_CAPABILITIES_RESPONSE ..................................................................... 44 PARAMETERS ............................................................................................................................. 45 9.2.1 GeneralDeviceCapabilities Parameter................................................................................. 45 ReceiveSensitivityTableEntry Parameter................................................................................... 45 PerAntennaReceiveSensitivityRange Parameter........................................................................ 46 PerAntennaAirProtocol Parameter............................................................................................. 46 9.2.1.1 9.2.1.2 9.2.1.3 7.1.3.1 7.1.3.1.1 8.1 8.2 8.3 8.4 8.5 9.1 9.2 6 8 9 Copyright © 2005-2007 EPCglobal®, All Rights Reserved. Page 5 of 194
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 9.2.1.4 9.2.2 9.2.3 9.2.4 9.2.4.1 9.2.4.1.1 9.2.4.1.2 10.1.1 10.1.2 10.1.3 10.1.4 10.1.5 10.1.6 10.1.7 10.1.8 10.1.9 10.1.10 10.1.11 10.1.12 10.1.13 10.1.14 10.2.1 GPIOCapabilities Parameter ...................................................................................................... 47 LLRPCapabilities Parameter ............................................................................................... 47 AirProtocolLLRPCapabilities Parameter ............................................................................ 48 RegulatoryCapabilities Parameter....................................................................................... 48 UHFBandCapabilities Parameter ............................................................................................... 49 TransmitPowerLevelTableEntry Parameter.......................................................................... 49 FrequencyInformation Parameter ......................................................................................... 50 9.2.4.1.2.1 FrequencyHopTable Parameter ...................................................................................... 50 9.2.4.1.2.2 FixedFrequencyTable Parameter.................................................................................... 50 10 READER OPERATION (RO)......................................................................................................... 51 10.1 MESSAGES ................................................................................................................................. 51 ADD_ROSPEC ................................................................................................................ 51 ADD_ROSPEC_RESPONSE ........................................................................................... 51 DELETE_ROSPEC.......................................................................................................... 52 DELETE_ROSPEC_RESPONSE..................................................................................... 52 START_ROSPEC ............................................................................................................. 52 START_ROSPEC_RESPONSE ........................................................................................ 52 STOP_ROSPEC............................................................................................................... 53 STOP_ROSPEC_RESPONSE.......................................................................................... 53 ENABLE_ROSPEC.......................................................................................................... 53 ENABLE_ROSPEC_RESPONSE..................................................................................... 54 DISABLE_ROSPEC......................................................................................................... 54 DISABLE_ROSPEC_RESPONSE.................................................................................... 54 GET_ROSPECS............................................................................................................... 54 GET_ROSPECS_RESPONSE.......................................................................................... 55 PARAMETERS ............................................................................................................................. 55 ROSpec Parameter .......................................................................................................... 55 ROBoundarySpec Parameter ..................................................................................................... 55 10.2.1.1.1 ROSpecStartTrigger Parameter............................................................................................. 56 10.2.1.1.1.1 PeriodicTriggerValue Parameter .................................................................................. 56 10.2.1.1.1.2 GPITriggerValue Parameter ......................................................................................... 57 10.2.1.1.2 ROSpecStopTrigger Parameter............................................................................................. 57 AISpec Parameter............................................................................................................ 57 AISpecStopTrigger Parameter ................................................................................................... 58 10.2.2.1.1 TagObservationTrigger Parameter........................................................................................ 58 InventoryParameterSpec Parameter ........................................................................................... 59 RFSurveySpec Parameter ................................................................................................ 59 RFSurveySpecStopTrigger Parameter ....................................................................................... 60 11 ACCESS OPERATION.................................................................................................................... 60 11.1 MESSAGES ................................................................................................................................. 60 ADD_ACCESSSPEC........................................................................................................ 60 ADD_ACCESSSPEC_RESPONSE .................................................................................. 61 DELETE_ACCESSSPEC ................................................................................................. 61 DELETE_ACCESSSPEC_RESPONSE............................................................................ 61 ENABLE_ACCESSSPEC ................................................................................................. 62 ENABLE_ACCESSSPEC_RESPONSE............................................................................ 62 DISABLE_ACCESSSPEC................................................................................................ 62 DISABLE_ACCESSSPEC_RESPONSE........................................................................... 63 GET_ACCESSSPECS ...................................................................................................... 63 GET_ACCESSSPECS_RESPONSE................................................................................. 63 CLIENT_REQUEST_OP ................................................................................................. 63 CLIENT_REQUEST_OP_RESPONSE ............................................................................ 64 PARAMETERS ............................................................................................................................. 64 AccessSpec Parameter..................................................................................................... 64 AccessSpecStopTrigger Parameter ............................................................................................ 65 11.1.1 11.1.2 11.1.3 11.1.4 11.1.5 11.1.6 11.1.7 11.1.8 11.1.9 11.1.10 11.1.11 11.1.12 11.2.1 10.2.2 10.2.2.1 10.2.2.2 10.2.3.1 10.2.3 11.2.1.1 10.2 10.2.1.1 11.2 Copyright © 2005-2007 EPCglobal®, All Rights Reserved. Page 6 of 194
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 11.2.1.2 11.2.2 12.2 12.2.6.1 12.2.6.2 12.2.6.3 12.2.6.4 12.1.1 12.1.2 12.1.3 12.1.4 12.1.5 12.1.6 12.2.1 12.2.2 12.2.3 12.2.4 12.2.5 12.2.6 AccessCommand Parameter....................................................................................................... 65 11.2.1.2.1 ClientRequestOpSpec Parameter .......................................................................................... 66 ClientRequestResponse Parameter.................................................................................. 66 12 READER DEVICE CONFIGURATION ....................................................................................... 67 12.1 MESSAGES ................................................................................................................................. 67 GET_READER_CONFIG................................................................................................ 67 GET_READER_CONFIG_RESPONSE........................................................................... 68 SET_READER_CONFIG................................................................................................. 69 SET_READER_CONFIG_RESPONSE............................................................................ 70 CLOSE_CONNECTION .................................................................................................. 70 CLOSE_CONNECTION_RESPONSE............................................................................. 71 PARAMETERS ............................................................................................................................. 71 LLRPConfigurationStateValue Parameter ...................................................................... 71 Identification Parameter.................................................................................................. 72 GPOWriteData Parameter .............................................................................................. 72 KeepaliveSpec Parameter................................................................................................ 73 AntennaProperties Parameter ......................................................................................... 73 AntennaConfiguration Parameter.................................................................................... 74 RFReceiver Parameter ............................................................................................................... 74 RFTransmitter Parameter........................................................................................................... 74 GPIPortCurrentState Parameter ................................................................................................. 75 EventsAndReports Parameter .................................................................................................... 75 13 REPORTS, NOTIFICATIONS AND KEEPALIVES ................................................................... 76 13.1 MESSAGES ................................................................................................................................. 76 GET_REPORT................................................................................................................. 76 RO_ACCESS_REPORT ................................................................................................... 77 KEEPALIVE..................................................................................................................... 77 KEEPALIVE_ACK........................................................................................................... 77 READER_EVENT_NOTIFICATION ............................................................................... 77 ENABLE_EVENTS_AND_REPORTS.............................................................................. 78 PARAMETERS ............................................................................................................................. 78 ROReportSpec Parameter................................................................................................ 78 TagReportContentSelector Parameter........................................................................................ 79 AccessReportSpec Parameter .......................................................................................... 79 TagReportData Parameter .............................................................................................. 80 Accumulation of TagReportData ............................................................................................... 81 13.2.3.1 EPCData Parameter.................................................................................................................... 82 13.2.3.2 ROSpecID Parameter................................................................................................................. 82 13.2.3.3 SpecIndex Parameter.................................................................................................................. 82 13.2.3.4 InventoryParameterSpecID Parameter....................................................................................... 83 13.2.3.5 AntennaID Parameter................................................................................................................. 83 13.2.3.6 PeakRSSI Parameter .................................................................................................................. 83 13.2.3.7 ChannelIndex Parameter............................................................................................................ 83 13.2.3.8 FirstSeenTimestampUTC Parameter.......................................................................................... 83 13.2.3.9 FirstSeenTimestampUptime Parameter...................................................................................... 84 13.2.3.10 LastSeenTimestampUTC Parameter .......................................................................................... 84 13.2.3.11 LastSeenTimestampUptime Parameter ...................................................................................... 84 13.2.3.12 TagSeenCount Parameter........................................................................................................... 84 13.2.3.13 13.2.3.14 ClientRequestOpSpecResult Parameter ..................................................................................... 85 13.2.3.15 AccessSpecID Parameter ........................................................................................................... 85 RFSurveyReportData Parameter..................................................................................... 85 13.2.4.1 FrequencyRSSILevelEntry Parameter ....................................................................................... 85 ReaderEventNotificationSpec Parameter ........................................................................ 86 13.2.5.1 EventNotificationState Parameter.............................................................................................. 86 ReaderEventNotificationData Parameter........................................................................ 86 13.2.6.1 Requirements for Ordering of Event Reporting ......................................................................... 87 13.1.1 13.1.2 13.1.3 13.1.4 13.1.5 13.1.6 13.2.1 13.2.2 13.2.3 13.2.4 13.2.5 13.2.6 13.2 13.2.1.1 Copyright © 2005-2007 EPCglobal®, All Rights Reserved. Page 7 of 194
216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 15.1 15.2 15.1.1 15.2.1 14.2.2.1 14.2.2.2 14.1.1 14.2.1 14.2.2 HoppingEvent Parameter ........................................................................................................... 88 13.2.6.2 GPIEvent Parameter................................................................................................................... 88 13.2.6.3 ROSpecEvent Parameter............................................................................................................ 89 13.2.6.4 ReportBufferLevelWarningEvent Parameter ............................................................................. 89 13.2.6.5 ReportBufferOverflowErrorEvent Parameter............................................................................. 89 13.2.6.6 ReaderExceptionEvent Parameter.............................................................................................. 90 13.2.6.7 13.2.6.7.1 OpSpecID Parameter ............................................................................................................ 90 13.2.6.8 RFSurveyEvent Parameter......................................................................................................... 90 AISpecEvent Parameter ............................................................................................................. 91 13.2.6.9 13.2.6.10 AntennaEvent Parameter............................................................................................................ 91 13.2.6.11 ConnectionAttemptEvent Parameter.......................................................................................... 92 13.2.6.12 ConnectionCloseEvent Parameter.............................................................................................. 92 14 ERRORS............................................................................................................................................ 92 14.1 MESSAGES ................................................................................................................................. 93 ERROR_MESSAGE ......................................................................................................... 93 PARAMETERS ............................................................................................................................. 93 14.2 LLRP Status Codes .......................................................................................................... 93 LLRPStatus Parameter .................................................................................................... 95 FieldError Parameter.................................................................................................................. 96 ParameterError Parameter.......................................................................................................... 96 15 AIR PROTOCOL SPECIFIC PARAMETERS............................................................................. 97 LLRP AIR PROTOCOL CROSS-REFERENCE TABLES.................................................................... 97 Class-1 Generation-2 (C1G2) Air Protocol..................................................................... 97 LLRP AIR PROTOCOL SPECIFIC PARAMETERS ........................................................................... 98 Class-1 Generation-2 (C1G2) Air Protocol..................................................................... 98 Reader Device Capabilities........................................................................................................ 98 15.2.1.1.1 C1G2LLRPCapabilities Parameter....................................................................................... 98 15.2.1.1.2 UHFC1G2RFModeTable Parameter..................................................................................... 98 15.2.1.1.2.1 UHFC1G2RFModeTableEntry Parameter.................................................................... 99 Inventory Operation ................................................................................................................. 100 15.2.1.2.1 C1G2InventoryCommand Parameter.................................................................................. 100 15.2.1.2.1.1 C1G2Filter Parameter................................................................................................. 101 15.2.1.2.1.1.1 C1G2TagInventoryMask Parameter................................................................... 102 15.2.1.2.1.1.2 C1G2TagInventoryStateAwareFilterAction Parameter...................................... 102 15.2.1.2.1.1.3 C1G2TagInventoryStateUnawareFilterAction Parameter .................................. 103 15.2.1.2.1.2 C1G2RF Control Parameter ....................................................................................... 104 15.2.1.2.1.3 C1G2SingulationControl Parameter........................................................................... 104 15.2.1.2.1.3.1 C1G2TagInventoryStateAwareSingulationAction Parameter ............................ 105 Access Operation ..................................................................................................................... 106 15.2.1.3.1 C1G2TagSpec Parameter.................................................................................................... 106 15.2.1.3.1.1 C1G2TargetTag Parameter......................................................................................... 106 15.2.1.3.2 C1G2 OpSpec Parameters .................................................................................................. 107 15.2.1.3.2.1 C1G2Read Parameter ................................................................................................. 107 15.2.1.3.2.2 C1G2Write Parameter ................................................................................................ 107 15.2.1.3.2.3 C1G2Kill Parameter ................................................................................................... 108 15.2.1.3.2.4 C1G2Lock Parameter ................................................................................................. 108 15.2.1.3.2.4.1 C1G2LockPayload Parameter ............................................................................ 109 15.2.1.3.2.5 C1G2BlockErase Parameter ....................................................................................... 109 15.2.1.3.2.6 C1G2BlockWrite Parameter....................................................................................... 110 Reader Device Configuration................................................................................................... 110 Reports..................................................................................................................................... 110 15.2.1.5.1 C1G2EPCMemorySelector Parameter................................................................................ 110 15.2.1.5.2 C1G2PC Parameter............................................................................................................. 111 15.2.1.5.3 C1G2CRC Parameter.......................................................................................................... 111 15.2.1.5.4 C1G2SingulationDetails Parameter .................................................................................... 111 15.2.1.5.5 C1G2 OpSpec Results ........................................................................................................ 111 15.2.1.5.5.1 C1G2ReadOpSpecResult Parameter........................................................................... 111 15.2.1.5.5.2 C1G2WriteOpSpecResult Parameter.......................................................................... 112 15.2.1.5.5.3 C1G2KillOpSpecResult Parameter............................................................................. 112 15.2.1.4 15.2.1.5 15.2.1.1 15.2.1.2 15.2.1.3 Copyright © 2005-2007 EPCglobal®, All Rights Reserved. Page 8 of 194
分享到:
收藏