LLrp是客户程序和读写器之间的通信规则,LLrp协议数据单元叫消息。消息从客户端到读写器包含得到和设置读写器配置,得到读写器性能,在读写器上管理盘存、访问操作。消息从读写器到客户端包含读写器状态,盘存和访问结果。
客户端可修改读写器状态包含读写器配置参数、动态创建数据结构(Rospec、AccessSpec)、厂商定义的扩展功能。
操作读写器步骤:
1. 得到读写器性能。
2. 根据性能配置读写器。
3. 创建操作规则ROSpec、AccessSpec(盘存或访问操作设置)。
4. 执行盘存,只要标签符合条件,访问操作就可被执行,包含 (read、write、lock、kill)
5. 返回结果到客户端。
RO 包括AI 和 RFSurey
AI是阅读器和TAG之间的最小交互单元
AI是阅读器和标签进行交互的一个最小单元在FOV里面。天线和该天线所能点的标签可以称为FOV。它的主要的作用是清点。
AISpec包括antenna set和InventoryParameterSpec Set,这两个参数中的每个参数进行排列组合,产生一系列的(A,P),一个(A,P)代表了一次固定的清点操作。
RO实例可以包含一个或多个的AI和RFsurvey实例
LLRP支持多个ROSpecs
AO在AI执行期间(标签的EPC码被阅读器读到后)被执行
AccessSpecs(AccessCommand参数)描述了将要操作的标签(TagSpec)和对标签的操作(OpSpec)AccessSpec也可以包含将要执行的(A,P)信息,也可以包含ROSpec信息
清点到标签后,通过TagSpec进行标签匹配,只匹配第一个有效的AccessSpec匹配成功后,根据OpSpec对标签进行操作。
整个LLRP的清点流程以RO为调度中心,AO是被动参与其中。AccessSpec中的ROSpecID标识了该AccessSpec属于哪个RO。