LLRP协议分析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

LLRP协议2LLRP讲解内容LLRP简介读取器操作访问操作LLRP接口的优点LLRP提供程序一、LLRP协议指令及参数格式1、指令格式2、参数封装格式A、TLV封装格式TLV-ParametersB、TV封装格式TV-Parameters3二、LLRP协议的指令及参数1、协议版本管理ProtocolVersionManagement2、读写器设备性能ReaderDeviceCapabilities读写器设备性能参数ReaderDeviceCapabilitiesParametersRegulatoryCapabilitiesParameter(监管性能参数)3、读写器操作ReaderOperation(RO)读写器操作参数ReaderOperationsParameters4、存取操作AccessOperation存取操作参数AccessOperationParameters45、读写器配置ReaderDeviceConfiguration配置参数ConfigurationParameters6、报告、通知、连接Reports,NotificationsandKeepalives报告参数ReportingParameters7、状态及错误参数LLRPErrorParameters指令参数8、自定义CustomParameter指令参数5LLRP的全称:初级阅读器协议(LowLevelReaderProtocol),也叫低级别读写器协议。LLRP(低级别读取器协议)是用于低级别读取器操作的EPCglobal标准协议。LLRP是指定RFID读取器和客户端之间的接口。该接口提供了用于在客户端与读取器之间进行通信的格式和过程。LLRP基于抽象的RFID空中协议(例如UHFClass-1Gen-2及其各自的命令。由读取器执行的抽象RFID操作LLRP的两个主要概念是读取器操作和访问操作。LLRP简介6阅读器与客户端之间的LLRP7读取器操作读取器操作描述将在读取器的一个或多个天线上执行的操作。读取器操作包含一个或多个天线库存和RF调查操作。天线库存操作标识视野(FOV)内的标记。通常,读取器通过在四个会话的其中一个内传输Query命令来开始盘点库存。可能回复一个或多个标记。读取器会检测一个标记回复并请求该标记的电子产品代码(EPC)。RF调查操作会执行扫描并度量天线处一组频率的电源级别。读取器操作可能包含报告操作。报告操作指定何时发送读取器操作结果,以及报告的内容和格式。8访问操作是读取器对位于视野(FOV)内的标记执行的操作。例如,使用访问操作可以读取标记、写入标记、锁定标记或删除标记。访问操作可能会与天线库存操作交错。访问操作9LLRP接口的优点客户端和读取器之间的LLRP接口有助于对读取器设备进行管理,以缓解读取器对标记和读取器对读取器的干扰,并最大程度地提高了分离和数据操作的效率。分离是识别多标记环境中单个标记的过程。LLRP接口提供了一个可缩放的机制来管理对读取器设备的访问操作,如读取、写入、删除和锁定。LLRP接口帮助进行错误报告,并发现设备状态和设备功能。10LLRP提供程序提供了与支持LLRP协议的任何设备的全新集成。LLRP提供程序使用WCF双工通道与LLRP设备通信。WCF通道处理对LLRP请求、响应和通知消息的编码和解码操作。(当LLRP提供程序收到不符合LLRP协议的消息时,会记录错误消息。)来自LLRP设备的任何传入连接,LLRP提供程序都会侦听TCP端口5084。LLRP提供程序11LLRP提供程序高级体系结构12名词术语ROSpec–ReaderOperationSpecification读写器操作规程AccessSpec–AccessSpecification访问规程AISpec–AntennaInventorySpecification天线盘存规范RoReportSpec-ReaderOperationReportSpecification读写器运行报告规范命令集合一般以ROSpec参数的形式添加在ROSpec,随ROSpec的执行而执行13LLRP协议指令及参数格式1、指令格式ReservedVerMessageTypeMessageLengthMessageIDMessageValue参数说明Reserved占3bit表示保留用于未来扩展,目前设置为0Ver占3bit表示LLRP的版本0X1—LLRP1.010X2—LLRP1.1MessageType占10bit表示消息类型代码MessageLength占32bit表示从Reserved字段开始所有数据的长度单位:字节(Byte),因此当MessageValue为空时取值10,MessageID占32bit表示消息序列号MessageValue表示消息数据体142、参数封装格式LLRP协议指令及参数格式A、TLV封装格式TLV-ParametersReservedParameterTypeParameterLengthParameterValue参数说明Reserved占6bit保留设置为0Type占10bit表示参数类型,取值范围128–2047(0-127为TV-parameters保留)Length占16bit表示参数的长度,如果Value为空则取值4Value表示参数15LLRP协议指令及参数格式B、TV封装格式TV-ParametersParameterTypeParameterValueType占8bit表示参数类型,取值范围0-127(128–2047为TLV-parameters保留)Value表示参数161、协议版本管理ProtocolVersionManagementLLRP协议的指令及参数A、GET_SUPPORTED_VERSIONB、GET_SUPPORTED_VERSION_RESPONSEC、SET_PROTOCOL_VERSIOND、SET_PROTOCOL_VERSION_RESPONSE17A、GET_SUPPORTED_VERSIONLLRP协议的指令及参数ReservedVerMessageTypeMessageLengthMessageIDMessageValue00x2Type=46Length=10ID参数说明Reserved占3bit设置为0Ver占3bit表示LLRP的版本,取值0X2—LLRP1.1Type占10bit表示消息类型,取值46Length占32bit表示数据的长度,取值10Byte(字节).ID占32bit表示消息序列号18B、GET_SUPPORTED_VERSION_RESPONSELLRP协议的指令及参数ReservedVerMessageTypeMessageLengthMessageIDMessageValue00x2Type=56LengthIDValue参数说明Reserved占3bit设置为0Ver占3bit表示LLRP的版本取值0X2—LLRP1.1Type占10bit表示消息类型,取值56Length占32bit表示数据的长度,单位:字节(Byte)ID占32bit表示消息序列号ValueCurrentVersion占8bit表示当前版本SupportedVersion占8bit表示支持版本LLRPStatusParameterLLRP状态参数19C、SET_PROTOCOL_VERSIONLLRP协议的指令及参数ReservedVerMessageTypeMessageLengthMessageIDMessageValue00x2Type=47Length=11IDValue参数说明Reserved占3bit设置为0Ver占3bit表示LLRP的版本,取值0X2—LLRP1.1Type10bit消息类型代码=47Length32bit数据的长度,单位:字节(Byte)ID32bit消息序列号ValueProtocolVersion8bit协议版本号20D、SET_PROTOCOL_VERSION_RESPONSELLRP协议的指令及参数ReservedVerMessageTypeMessageLengthMessageIDMessageValue00x2Type=57LengthIDValue参数说明Reserved3bit设置为0Ver3bitLLRP的版本,取值0X2—LLRP1.1Type10bit消息类型代码=57Length32bit数据的长度,单位:字节(Byte)ID32bit消息序列号ValueLLRPStatusParameterLLRP状态参数212、读写器设备性能ReaderDeviceCapabilitiesLLRP协议的指令及参数A、GET_READER_CAPABILITIESB、GET_READER_CAPABILITIES_RESPONSE22A、GET_READER_CAPABILITIESLLRP协议的指令及参数ReservedVerMessageTypeMessageLengthMessageIDMessageValue00x2Type=1LengthIDValue参数说明Reserved占3bit设置为0Ver占3bit表示LLRP的版本,取值0X2—LLRP1.1Type占10bit表示消息类型,取值1Length占32bit表示数据的长度,单位:字节(Byte)ID占32bit表示消息序列号ValueRequestedData占8bit表示查询数据CustomParameter(0-n)自定义参数23B、GET_READER_CAPABILITIES_RESPONSELLRP协议的指令及参数ReservedVerMessageTypeMessageLengthMessageIDMessageValue00x2Type=11LengthIDValue参数说明Reserved占3bit设置为0Ver占3bit表示LLRP的版本,取值0X2—LLRP1.1Type占10bit表示消息类型,取值11Length占32bit表示数据的长度,单位:字节(Byte)ID占32bit表示消息序列号ValueLLRPStatusParameterLLRP状态参数GeneralDeviceCapabilitiesParameter(0-1)通用设备功能参数LLRPCapabilitiesParameter(0-1)LLRP功能参数RegulatoryCapabilitiesParameter(0-1)管理功能参数AirProtocolLLRPCapabilitiesParameter(0-1)空中协议LLRP功能参数CustomParameter(0-n)自定义参数24读写器设备性能参数ReaderDeviceCapabilitiesParametersA、GeneralDeviceCapabilitiesParameter(通用设备性能参数)B、LLRPCapabilitiesParameterC、RegulatoryCapabilitiesParameter(监管性能参数)25通用设备性能参数MaxNumberOfAntennaSupported最大天线数目UnsignedShortIntegerCCanSetAntennaProperties是否能设置天线性能占1bit,BooleanTHasUTCClockCapability读写器报告时使用的时间类型占1bit,Boolean1--UTCtime0--UptimeReserved保留占6bit保留Devicemanufacturername设备制造商名称UnsignedIntegerModelName型号名称UnsignedIntegerFirmwareVersionByteCount硬件版本字节数UnsignedShortIntegerReade

1 / 80
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功