当前位置: 首页 > 生活 > 正文

读写器 支持何种通信协议

作者:admin 发布时间:2023-11-20 16:33:43 分类:生活 浏览:128


初级阅读器协议(LowLevel Reader Protocol)简称为LLRP,也称为低级别阅读器协议,是市场上主流超高频RFID阅读器都兼容的一套阅读器协议。

免费获取更多信息,点击了解更多

01、LLRP协议介绍

市场上每个超高频RFID阅读器厂商都有自己特有的阅读器硬件和配套的通信协议,但相互之间不兼容。

当有一个大的项目需要同时使用多家供应商的阅读器时,就需要开发多套通信协议,管理十分不便。

因此在EPCglobal的组织下,开发了LLRP协议。

LLRP协议中低级别的含义是将原来阅读器的所有功能和操作都分解成最小的单元,每一步只完成最简单的一部,如采用阅读器厂商的私有协议一个盘点的命令,LLRP需要多个命令才能实现。

一个大项目开发时可以完全针对LLRP协议,阅读器的选择也很宽泛,项目的代码复制也很简单。

在一个超高频RFID系统中,LLRP协议为上层应用层(Clinent)与底层物理层(阅读器设备)之间的中间接口,底层物理层因厂商不同而有差异,LLRP 协议将底层物理层的差异屏蔽掉,为上层应用提供统一的协议接口,使得上层应用可以无差别的对下层的阅读器进行控制和管理。

LLRP协定定义了客户端与阅读器之间通信的格式与过程,LLRP 协议通信格式单元为数据协议单位(PDU),即报文(Messages)。

LLRP协议有三个作用:标签数据的处理、阅读器装置的管理以及阅读器之间的协调与同步。

LLRP的主要操作为盘点(Inventory)操作和存取操作,Inventory为阅读器在其读取范围内辨识标签中的EPC的动作,而Access则是对标签数据进行存取的动作,包含了读取(Read)、写入(Write)、锁定(Lock)及灭活(Kill)等操作。

02、LLRP操作与数据模式

从阅读器端传送给客户端的报文包含阅读器的状态回报、RF(Radio Frequency)调查以及EPC盘点(Inventory)和标签存取结果回报等,从客户端传给阅读器端的报文包含阅读器配置档的获取与设置、阅读器的读取能力、管理Inventory参数设定以及标签的存取操作等。

(1)LLRP 报文操作模式

客户端与阅读器之间典型LLRP报文序列会有以下过程:

客户端在操作阅读器之前需先了解阅读器的能力,第一个过程就是客户端查询阅读器的能力,包含一般装置能力、LLRP能力及监管能力等信息,其内容可能包含天线数量、软件版本、读取灵敏程度、是否支持RF调查等信息。

取得或设定阅读器的配置内容,包含设定阅读器事件通知模式、天线属性、ROSpec回复报告和AccessSpec回复报告的触发条件以及报告形态、事件和报告模式等。

发送阅读器操作指令,也即ROSpecs,其可能包含一或多个Inventory操作细节指令。

发送阅读器存取指令,也AccessSpecs,其功能是要求阅读器存取标签数据。

获得从阅读器回应的报告。

(2)LLRP报文与动作

LLRP指令传输的最小单位为报文,报文可能由一组或多组参数(parameter)和场域(field)所组合而成,在LLRP中大部分的报文是双向的,当客户端传递一组报文给阅读器,阅读器会回复相对应的回复报告,如当客户端传送一个GET_READER_CAPABILITIES报文,则阅读器必须回复GET_READER_CAPABILITIES_RESPONSE报文,通知客户端报文是否成功及信息回复。

LLRP报文依照功能分类成下列几组:

阅读器装置能力报文:用于查询阅读器能力的message,客户端在下达指令前必需了解阅读器的能力,以及阅读器支持何种指令,以便让客户端清楚如何对阅读器下达指令。

阅读器操作控制报文:控制阅读器通信协定中Inventory操作及RF调查动作的报文,Inventory为辨识标签的操作,包含一连串的指令,当阅读器下达一个Query指令时,视为一个Inventory回合的开始;当客户端想要确认阅读器设备的操作环境,例如阅读器频率等,则需要进行RF调查的动作。

阅读器存取控制报文:客户端控制标签数据的存取操作的报文以及阅读器回复的报文,如对标签进行读取(Read)、写入(Write)、锁定(Lock)及删除(Kill)等存取操作。

阅读器装置配置报文:查询及设定阅读器装置的配置内容以及管理关闭客户端与阅读器之间连线的报文。

报告报文:这类报文主要有Report、Notifications、Keepalives这三大类,当回传报告触发条件成立时、使用者下达取得报告指令时以及通知事件发生时,阅读器须回传相对应的报告到客户端,报告可能包含阅读器的状态、标签数据、RF分析报告结果等信息。

Keepalives主要是由阅读器向客户端发送,以确保与客户端的连线。

客户延伸报文:这个报文可以包含版本内容,客户需额外定义的数据格式以及数据内容等。

错误报文:此类报文负责定义错误事件或错误码,此错误报文会由阅读器回应给客户端。

除了报文内容错误之外,如果有接收到不支持的报文类型或是一个CUSTOM_MESSAGE,阅读器也需要回应给客户端一个错误报文。

当阅读器接收到客户端传送的报文(message)之后,阅读器须做相对应的回复及动作。

例如当阅读器接收到GET_READER_CAPABILITIES报文时,阅读器此时应该回应阅读器的能力数据,除了回应客户端的要求之外,阅读器还需要时常发送KEEPALIVE报文给客户端,要求客户端保持连线以接收报文,而此时客户端需回应告知阅读器,没有回应阅读器将视为连线中断。

客户端最后发送CLOSE_CONNECTION报文表示结束与阅读器的连线。

03、LLRP的优缺

LLRP接口有以下优点:

客户端和读写器之间的LLRP接口有助于对读写器设备进行管理,以缓解读写器对标记和读写器对读写器的干扰,并最大程度地提高了分离和数据操作的效率。

分离是识别多标记环境中单个标记的过程。

LLRP接口提供了一个可缩放的机制来管理对读写器设备的访问操作,如读取、写入、删除和锁定。

LLRP接口帮助进行错误报告,并发现设备状态和设备功能。

LLRP的缺点是操作复杂,阅读器厂商的私有协议效率远高于LLRP协议,一般的中小型项目中不会使用LLRP协议,只有大型的全球性项目或多阅读器供应商的项目才会使用。


标签:阅读


最新推荐

关灯