读取器控制系统的制作方法

文档序号:7637652阅读:136来源:国知局

专利名称::读取器控制系统的制作方法
技术领域
:本发明涉及一种读取器控制系统。
背景技术
:ISO和EPC标准限定了支持RFID读取器通过网络而连接到主机的读取器协议。在RFID系统中,RFID读取器安装在移动电话上或以软件狗结构附接到移动电话。这种RFID系统需要使得移动电话的RFID读取器控制单元能够控制RFID读取器的协议。在移动电话环境中,在移动电话的处理器(例如,MPU和MCU)与安装在移动电话中的RFID读取器芯片之间使用RFID系统。作为另一种选择,在移动电话与以软件狗结构附接在移动电话上的RFID读取器之间使用读取器协议。当RFID读取器以软件狗结构附接在移动电话上时,RFID读取器和移动电话通过接口单元(例如,UART禾BUSB)而连接。在这种情况下,在RFID读取器与移动电话之间需要有效的协议。ISO和EPC标准提供了主要应用于通过网络来连接RFID读取器的情况的协议。因此,需要包括适合于移动电话环境的RFID读取器控制协议的RFID系统。
发明内容因此,本发明旨在提供一种基本上消除由现有技术的局限和缺点而导致的一个或更多个问题的读取器控制系统。本发明的目的是提供一种适合于移动终端环境的读取器控制系统和方法。在该系统和方法中,限定用于控制读取器和移动终端的读取器控制单元的协议,并且对读取器与读取器控制单元之间的消息、信息、命令、响应和通知进行构造和发送。为了实现这些目的和其他优点,并且根据本文中所具体体现和广泛描述的发明宗旨,提供了在读取器与读取器控制单元(例如,终端的处理器)之间交换的命令和响应。在本发明的另一方面,提供了一种在读取器与读取器控制单元(例如,终端的处理器)之间使用的读取器控制协议格式以及各个字段。在本发明的另一方面,提供了关于在读取器与读取器控制单元(例如,终端的处理器)之间执行的读取器控制协议中使用的命令、响应和通知的协议消息、各协议消息的字段以及各字段的内容。在本发明的又一方面,提供了一种使用在读取器与读取器控制单元(例如,终端的处理器)之间交换的读取器控制协议格式的各个字段的方法。在本发明的又一方面,提供了一种对在读取器与读取器控制单元(例如,终端的处理器)之间执行的读取器控制协议中的消息和信息进行构造的方法。在本发明的又一方面,提供了一种对在读取器与读取器控制单元(例如,终端的处理器)之间执行的读取器控制协议中的消息和/或信息进行发送的方法。在本发明的又一方面,提供了一种对在处理器、读取器和读取器控制单元(例如,终端的处理器)之间执行的读取器控制协议中的协议位流进行构造和发送的方法。在本发明的又一方面,提供了一种对在处理器、读取器和读取器控制单元(例如,终端的处理器)之间执行的读取器控制协议中的消息和/或信息进行构造和存储的方法。在本发明的又一方面,提供了一种在处理器、读取器和读取器控制单元(例如,终端的处理器)之间执行的读取器控制协议中对读取器进行控制和管理的方法。在本发明的又一方面,提供了一种在处理器、读取器和读取器控制单元(例如,终端的处理器)之间执行的读取器控制协议中读取、写入、改变、查询、保护或删除(或删去)读取器消息和/或信息的方法。在本发明的又一方面,提供了在处理器、读取器和读取器控制单元(例如,终端的处理器)之间执行的读取器控制协议中,对消息和/或信息的响应和错误处理以及附加功能的实现和使用方法。应当理解,上文对本发明的概述与下文对本发明的详述都是示例性和解释性的,旨在提供对所要求保护的本发明的进一步解释。根据本发明,本发明旨在提供一种适合于移动终端环境的读取器控制系统和方法。在该系统和方法中,限定用于控制读取器和移动终端的读取器控制单元的协议,并且对读取器与读取器控制单元之间的消息、信息、命令、响应和通知进行构造和发送。附图被包括进来以提供对本发明的进一步理解,其被并入且构成本申请的一部分,附图示出了本发明的实施方式,并且与说明书一起用于解释本发明的原理。在附图中图1和图2例示了应用了本发明的移动RFID系统的结构;图3例示了根据本发明实施方式的移动RFID读取器控制协议格式;图4至图6例示了根据本发明实施方式的净荷(payload)类型;以及图7至图83例示了根据本发明实施方式的移动RFID读取器控制协议消息结构。具体实施例方式下面将详细说明本发明的优选实施方式,附图中例示了这些实施方式的示例。只要有可能,就在所有附图中使用相同的标号表示相同或相似的部分。在本发明的以下实施方式中,将具有RJFID读取器控制单元的移动终端(例如,移动电话)作为具有RFID读取器控制单元的终端的示例。图1例示了当移动RPID读取器安装在移动电话中时的移动RFID系统结构。图2例示了当移动RFID读取器以软件狗结构附接到移动电话的外部时的移动RFID系统结构。参照图l,移动电话100包括移动电话处理器110和芯片式或模块式移动RFID读取器120。本发明提出了一种在处理器110与RFID读取器120之间执行的移动RFID读取器控制协议。参照图2,移动电话100包括移动电话处理器110和插座连接器120。移动RFID读取器软件狗200包括芯片式或模块式移动RFID读取器210和插座连接器220。RFID读取器210通过插座连接器120和220连接到移动电话100。本发明提出了一种在处理器110与RFID读取器210之间执行的移动RFID读取器控制协议。本发明实施方式中的术语是基于MRF文献"TermDefinitionofMobileRFIDServiceStandards"的。例如,术语"Q"是在基于ISO18000-6C标准的标签中使用的参数。当读取器将参数Q发送给标签时,该标签生成(2Q-1)个时隙,并与(2Q-1)个时隙中的一个相同步地发送响应。移动RFID读取器控制协议的格式根据本发明实施方式的移动RFID读取器控制协议包括前导码、头部、净荷和结束标记。图3例示了根据本发明实施方式的移动RFID读取器控制协议的格式。前导码包括用于指示协议消息的开始的信息,该前导码用于区分协议消息。例如,前导码可以被构造成8位并且值可以为OxBB。头部包括用于指示消息类型、对应的代码和净荷长度的信息。艮口,净荷长度信息存储在头部中。从RPID标签接收到的信息存储在净荷中。结束标记包括用于指示协议消息的结束的信息,该结束标记与前导码一起用于区分协议消息。例如,结束标记可以被构造成8位,并且值可以为Ox7E。前导码字段和结束标记字段例如,在各协议消息中,前导码和结束标记分别具有8位数据,它们指示协议消息的开始和结束。前导码和结束标记分别位于协议消息的开始处和结束处,并且具有预定值。例如,前导码的值可以为OxBB,结束标记的值可以为Ox7E。优选的是,前导码和结束标记的值与在头部的消息类型字段和代码字段中使用的值不同。头部字段头部包括描述RFID标签类型、命令/响应/通知类型和代码以及净荷长度的三个字段。消息类型字段用于对从处理器向读取器发送的命令以及从读取器向处理器发送的响应和通知进行区分。代码字段用于区分多种类型的命令、响应或通知。此外,响应和通知中的代码字段包括关于命令的成功或失败的信息。净荷长度字段包括指示紧跟头部之后的净荷的长度的信息,其以字节来表示长度。[1.2.1]消息类型字段协议格式中的消息类型字段包括关于命令、响应和通知中的哪一个的信息,其可以以总共8位来表示。可以使用下面的表1中所示的值来区分消息类型(例如,命令、响应和通知)。表l<table>tableseeoriginaldocumentpage14</column></row><table>如表1所示,指示命令的代码值为0x00,指示响应的代码值为0x01,指示通知的代码值为0x02,指示测试模式的代码值为0x03,指示"保留"的代码值为0x04至0xFF。稍后将详细描述表1中所示的命令、响应、通知和测试模式。代码字段代码字段用于对命令、响应和通知的类型进行区分。可以存在要由移动RFID读取器来处理的多种命令。此外,可以存在要由读取器来发送的多种对命令的响应以及多种通知。因此,当对命令、响应和通知中的每一种分配不同的代码时,读取器可以通过参考消息类型字段和代码字段来准确地区分它们。例如,当对电源控制命令的消息类型字段和代码字段分别分配值0x00和值0x01时,读取器可以通过所分配的值来识别接收到的命令为电源控制命令。净荷长度字段净荷长度字段指示位于头部字段之后的净荷字段的长度。例如,净荷长度字段可以由16位组成。这里,长度的单位是字节。当使用16位以字节表示净荷长度时,可表示的最大长度为65536个字节。这意味着净荷的最大长度不能超过65535。[1.3]净荷字段净荷字段存储各种类型的数据。净荷字段可以包括与从处理器向RFID读取器发送的命令有关的自变量,以及包含在从RFID读取器向处理器发送的响应中的各种数据。可以存在适合于相应的命令和响应的各种类型的净荷,例如,图4至图6中所示的净荷。图4至图6例示了类型A至类型X。图3至图6中例示的净荷中的每一种都包括专用字段。稍后将详细描述专用字段的使用及其方法。下面将详细描述各净荷类型的生成和结构。下列净荷结构中所提及的位数和顺序仅是示例,而本发明并不局限于此。净荷类型A包括8位的自变量。净荷类型B包括长度可变的自变量。净荷类型C被生成为包括8位的调制指标、8位的字节掩码和8位的地址,按命名的顺序发送它们。净荷类型D包括3位的目标、3位的动作、2位的MB、32位的指针、8位的掩码长度、T、RFU(为将来的使用而保留)和最大25位的掩码,按命名的顺序发送它们。净荷类型E包括2位的DR、4位的M、2位的TR、2位的Sel、2位的S、T、4位的Q和3位的UpDn,按命名的顺序发送它们。净荷类型F包括16位的自变量1和8位的自变量2,按命名的顺序发送它们。净荷类型G包括32位的自变量。净荷类型H包括16位的自变量1和长度可变的自变量2,按命名的顺序发送它们。净荷类型I包括64位的自变量1、16位的自变量2和16位的自变量3,按命名的顺序发送它们。净荷类型J包括长度可变的自变量1、16位的自变量2和16位的自变量3,按命名的顺序发送它们。净荷类型K包括16位的自变量。净荷类型L包括64位的UID、16位的制造商、16位的硬件类型、48位的存储配置和长度可变的用户数据,按命名的顺序发送它们。净荷类型M包括64位的UID、16位的制造商、16位的硬件类型、8位的EAC、8位的AFID、8位的SDF、8位的USL禾卩8位的ASL,按命名的顺序发送它们。净荷类型N包括16位的TID存储库长度、长度可变的TID存储库、16位的Un(唯一项标识符)长度、16位的PC、长度可变的UII或UII集和长度可变的用户数据,按命名的顺序发送它们。净荷类型O包括8位的自变量1和16位的自变量2,按命名的顺序发送它们。净荷类型P包括32位的访问密码、16位的UII长度、长度可变的un、16位的新un长度、长度可变的新un和16位的pc,按命名的顺序发送它们。净荷类型q包括64位的uid、16位的开始地址、16位的长度和长度可变的用户数据,按命名的顺序发送它们。净荷类型R包括32位的访问密码、16位的UII长度、长度可变的UII、16位的开始地址、16位的长度和长度可变的用户数据,按命名的顺序发送它们。净荷类型S包括64位的UID、48位的存储配置、16位的用户数据长度和长度可变的用户数据,按命名的顺序发送它们。净荷类型T包括32位的访问密码、16位的UII长度、长度可变的UII、16位的新UII长度、长度可变的新UII、16位的PC、16位的用户数据长度、长度可变的用户数据、长度可变的保留存储库长度和长度可变的保留存储库数据,按命名的顺序发送它们。净荷类型U包括32位的访问密码、32位的删除密码、16位的UI1长度和长度可变的UII,按命名的顺序发送它们。净荷类型V包括64位的UID和8位的自变量,按命名的顺序发送它们。净荷类型W包括32位的访问密码、16位的UII长度、长度可变的UII和24位的锁定数据,按命名的顺序发送它们。净荷类型X包括DR、2位的M、TR、2位的Sel、2位的S、T、4位的Q和3位的UpDn,按命名的顺序发送它们。稍后将详细描述前述净荷类型、各字段的使用及其使用方法。字节序(Endian)格式和发送顺序格式构成移动RFID读取器控制协议格式的所有字段都遵循大端字节(big-Endian)格式。根据大端字节格式,首先写入最高有效字节值,然后写入最低有效字节值。按命名的顺序发送前导码字段、头部字段、净荷字段和结束标记字段。在头部字段中,按命名的顺序发送消息类型字段、代码字段和净荷长度字段。在净荷字段中,按命名的顺序发送目标字段、自变量类型字段、净荷数据长度字段和净荷数据及未决字段。在各字段中,首先发送高有效字节。在大小固定的字段中描述小型数据的方法当小型数据需要被插入到大于该小型数据的协议字段中时,首先填充较低有效字节,然后用0x00填充剩余的较高有效字节。在这种情况下,也应用大端字节格式。例如,当值12需要被插入到16位长度的字段中时,用0x0C填充较低有效字节,而用0x00填充较高有效字节。命令、响应和通知的总结和列表移动终端的处理器与RFID读取器之间的协议可以被分类为命令、响应和通知,在ISO和EPC标准中限定它们。在本发明的实施方式中,命令和响应总是成对地存在和操作。仅在接收到对一命令的响应之后才执行下一命令。各命令都具有在头部的代码字段中描述的并且以8位表示的专用代码。当响应成功时,在代码字段中描述对应的命令的代码,并且在净荷字段中描述与响应有关的内容。另一方面,当响应不成功时,在代码字段中描述值OxFF,并且在净荷字段中描述结果码。净荷根据命令和响应而变化。稍后将详细描述净荷的详细类型。命令和响应在本发明的实施方式中,移动RFID读取器协议中的命令和响应被分类为读取器控制/管理、标签读取、标签写入、标签锁定/解锁、标签删除和附加功能。下面的表2示出了根据本发明的命令列表的示例。在表2中,命令被分类为强制命令和可选命令。所有的命令都具有对应的响应。必须小心地执行与标签写入类别、标签删除类别和标签锁定类别相对应的命令。其原因是这种命令可以改变标签的内容。当错误地使用这些命令时,可能出现导致相应的损害的安全问题。表2<table>tableseeoriginaldocumentpage18</column></row><table>移动RFID读取器控制/管理类别RFID读取器控制/管理命令类别包括下面的表3中所示的命令。主要命令涉及读取器电源控制、读取器连接控制、获得读取器信息、读取器RF信号强度控制和读取器滤波功能控制。作为最基本的读取器控制命令的读取器电源控制命令和重置读取器命令可以由诸如GIPO的硬件接口直接控制。在这种情况下,不可以单独地执行前述两个命令。表3<table>tableseeoriginaldocumentpage19</column></row><table>参照表3,读取器控制/管理命令类别包括用于获得和设置与自动读取命令有关的命令的获得自动读取参数命令和设置自动读取参数命令。这些命令根据预设的参数来操作。这些预设的参数包括指示读取操作的执行次数的读取周期,并且还包括指示在读取器执行读取操作多于两次时读取操作之间的延迟时间的读取延迟时间。标签读取类别标签读取类别包括下面的表4中所示的命令。这些命令主要用于读取标签的专用ID(TID)、UII集(例如,指示事物的MRJF码和EPC码的mCode)和用户存储库区。表4<table>tableseeoriginaldocumentpage20</column></row><table>参照表4,标签读取类别还包括用于自动读取多个连续标签的命令。与自动读取操作有关的命令包括开始自动读取命令和停止自动读取命开始自动读取命令被构造成指定要重复的读取命令的代码(0x21至0x26)以及重复周期,该重复周期指示在设置自动读取参数命令中指定的读取周期的读取操作需要重复的次数。即,RFID读取器的读取操作的总次数等于读取周期X重复周期。当重复周期是无效值时,在结果码中生成指示错误值的响应。当进行了重复周期的读取操作或者不存在要读取的标签时,RFID读取器自动停止读取操作。停止自动读取命令用于停止由开始自动读取命令进行的读取操作。大多数命令不能在自动读取操作过程中执行。如果要执行这种命令,则认为该命令失败,并且结果码接收自动读取在操作中的0x0D。在自动读取操作过程中可执行的命令的示例包括重置读取器、获得信号强度、设置信号强度和停止自动读取。通过标签读取命令而从RFID标签获得的数据通过通知或对命令的响应而发送给终端的处理器。在本发明的实施方式中,对通过读取器芯片而从标签获得的数据进行存储的缓冲功能被设置为可选的。然而,当需要实现该缓冲功能时,必须使用附加功能类别的厂商专用命令代码区,并且该实现必须基于HALAPI标准。[2.4]标签写入类别标签写入类别包括下面的表5中所示的命令。这些命令用于在标签中写入ID码、用户存储库区和附加信息。表5<table>tableseeoriginaldocumentpage21</column></row><table>[2.5]标签删除类别标签删除类别包括下面的表6中所示的命令。这些命令用于删除(擦除)标签的内容。表6<table>tableseeoriginaldocumentpage21</column></row><table>[2.6]标签锁定控制类别标签锁定控制类别包括用于控制锁定功能的命令,该锁定功能用于防止标签的内容被改变或擦除,下面的表7中示出了这些命令。表7<table>tableseeoriginaldocumentpage22</column></row><table>附加功能类别包括除了用于由读取器来处理标签的基本内容之外的提供便利的功能。这些包括读取器的滤波功能和用于获得和设置读取器的标签访问状态的命令。附加功能类别还包括用于开始或结束测试模式的命令。仅可以在测试模式中使用用于测量接收灵敏度的开始接收测试命令和停止接收测试命令。稍后将详细描述测试模式。结果码结果码用于对命令的响应。结果码指示成功的结果和失败的结果。对于成功的情况,对应的命令的代码值被插入到响应协议消息的头部的代码字段中。对于失败的情况,插入值0xFF。此外,8位结果码被插入到净荷数据段中。这有助于当命令被不正确地执行时,在错误的内容之间进行区分。结果码0x00指示成功,其在当命令成功时不存在单独的结果值的情况下使用。下面的表9例示了结果的类型以及对应的代码。表9<table>complextableseeoriginaldocumentpage23</column></row><table>厂商专用命令和响应除了本发明中提出的命令之外,上述所有类别中还可以包括RFID读取器制造商的厂商专用命令。优选的是,这些厂商专用命令根据本发明中提出的类别来使用厂商专用区的代码值。例如,当需要添加与标签读取功能相对应的专用命令时,优选地使用作为标签读取类别的厂商专用区的代码值0x29至0x37。[2.10]通知通知是从RFID读取器向终端的处理器发送的协议消息。与响应消息不同的是,通知协议消息独立于命令。通知主要用作用于指示在自动模式中重复的操作的结果的响应,并且用于在RFID读取器中生成的关键错误。在本发明的实施方式中,通知协议消息的格式可以与响应协议消息的格式相同。然而,例如,可以在消息类型字段中使用0x02的值来将通知协议消息与响应协议消息区分开。另外,当在读取器中生成关键错误时,可以使用通知来将该错误通知处理器。在这种情况下,格式可以与包含该错误的命令的格式相同,其与在消息类型字段中被指定为通知的格式相同。本发明中没有限定关键错误,但是可以是厂商限定的那些关键错误。可以使用结果码的厂商专用区来限定需要通过通知来发送的错误。与HALAPI标准的兼容性下面的表10和表11示出了在HALAPI标准中限定的命令与本发明中提出的移动读取器协议命令之间的关系。一个HALAPI命令可以与多个移动读取器协议命令相对应,反之亦然。必须根据该关系来实现驱动器。例如,使用相当大量的移动读取器协议命令来实现MH一rfidReportReaderStatus命令。在这种情况下,优选的是,通过在驱动器中包括状态参数来进行该实现。当被执行的移动读取器协议的结果存储在状态参数中时,可以减小在接收到MH一rfidReportReaderStatus命令时需要执行的读取器协议命令的数量。另外,由于必须给出HALAPI函数的返回值,因此对应的结果必须存储在状态参数中。在HALAPI命令中,可以选择性地实现与对缓冲器的控制和对滤波器的管理有关的命令。本发明假设缓冲器和滤波器可以存在于HAL或移动读取器芯片中的任一个中。因此,为了在读取器芯片中实现缓冲功能或滤波功能,移动读取器协议命令必须被实现为使得与HALAPI命令的关系是合适的。在这种情况下,移动读取器协议可以使用厂商专用命令字段的代码值。表10<table>tableseeoriginaldocumentpage25</column></row><table>表11<table>tableseeoriginaldocumentpage26</column></row><table>[3]命令、响应和通知的细节该部分[3]描述了上述命令、响应和通知的细节。下面的说明例示了命令和响应所需的自变量、它们的类型以及通知。还例示了上述协议格式与命令/响应/通知之间的关系,以及用于表示它们的协议流。[3.1]读取器控制/管理类别读取器电源控制读取器电源控制命令用于对打开/关闭向RFID读取器的硬件的供电进行控制。在通电状态向读取器供电,在断电状态不向读取器供电。读取器电源控制命令被构造成包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示读取器电源控制的0x01来表示。净荷类型可以由净荷类型A来表示。自变量是8位的电源状态信息,其在通电状态可以由0xFF来表示,在断电状态可以由0x00来表示。图7例示了通电状态的协议消息的结构。具体地说,图7例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量字段和结束标记字段的值。对读取器电源控制命令的响应被构造成包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码可以由针对成功的情况的0x01和针对失败的情况的0xFF来表示。净荷类型可以由净荷类型A来表示。自变量可以由指示成功的结果码0x00和指示电源控制失败的结果码0x01来表示。图8例示了针对成功的情况的读取器电源控制响应的协议消息的结构。具体地说,图8例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量字段和结束标记字段的值。读取器连接控制读取器连接控制命令用于将处理器连接到读取器以及将处理器从读取器断开。当处理器连接到读取器时,读取器可以接收并处理所有的命令。另一方面,当处理器从读取器断开时,读取器仅可以处理电源控制命令/连接控制命令。当读取器被供电但不能被连接时,提供最小的功率。读取器连接控制命令被构造成包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示读取器连接控制的0x02来表示。净荷类型可以由净荷类型A来表示。自变量是8位的读取器连接状态信息,其在连接的情况下可以由OxFF来表示,在断开的情况下可以由0x00来表示。图9例示了连接状态的协议消息的结构。具体地说,图9例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量字段和结束标记字段的值。对读取器连接控制命令的响应被构造成包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x02来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以由指示成功的结果码0x00和指示连接控制失败的结果码0x02来表示。图10例示了针对成功的情况的读取器连接控制响应的协议消息的结构。具体地说,图10例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量字段和结束标记字段的值。[3丄3]用于获得读取器的信息的命令(获得读取器信息)获得读取器信息命令用于从读取器获得信息。该信息包括型号名、S/N、制造商、使用频率和支持的标签类型。获得读取器信息控制命令被构造成包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00表示。代码可以由指示获得读取器信息命令的0x03来表示。净荷类型可以由净荷类型A来表示。自变量是指示要从读取器请求的信息的类型的8位的信息类型数据,其可以包括读取器型号名(0x00)、读取器S/N(0x01)、读取器制造商(0x02)、读取器使用频率(0x03)和读取器所支持的标签类型(0x04)。图11例示了请求读取器制造商时的协议消息的结构。具体地说,图11例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量字段和结束标记字段的值。对获得读取器信息命令的响应被构造成包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x03来表示,在失败的情况下可以由OxFF来表示。净荷类型在型号名、S/N、制造商和频率的情况下可以由净荷类型B来表示,在读取器所支持的标签类型的情况下可以由净荷类型A来表示,在命令失败的情况下可以由净荷类型A来表示。自变量在型号名、S/N、制造商和频率的情况下可以由长度可变的对应的字符串来表示,在读取器所支持的标签类型的情况下可以由8位的值00000001(ISO18000-6B)或00000010(ISO180000-6C)来表示,在支持多种标签的情况下可以由"BitOR"来表示,在命令失败的情况下可以由指示不能获得读取器信息的结果码0x03来表示。图12例示了制造商为"LCElectronics"时的获得读取器信息响应的协议消息的结构。具体地说,图12例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量字段和结束标记字段的值。图13例示了读取器所支持的标签类型为18000-B/C时的响应。[3丄4]用于获得读取器的RF信号强度的命令(获得信号强度)获得信号强度命令用于获得RFID读取器的当前设置的RF信号强度。信号强度可以以百分比表示,并且可以将读取器可以提供的最大信号强度视为100%。获得信号强度命令包括消息类型和代码,但是不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示获得信号强度的0x04来表示。图14例示了获得信号强度命令的协议消息的结构。具体地说,图14例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB和结束标记字段的值。对获得信号强度命令的响应被构造成包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x04来表示,在失败的情况下可以由0xFF来表示。净荷类型可以由净荷类型A来表示。自变量可以由指示信号强度的0至100(0x00至0x64)以百分比来表示,以及由指示不能获得信号强度的结果码0x04来表示。图15例示了信号强度为75%时的针对成功的情况的获得信号强度响应的协议消息的结构。具体地说,图15例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量字段和结束标记字段的值。用于设置读取器的RF信号强度的命令(设置信号强度)设置信号强度命令用于设置读取器的RF信号强度。信号强度可以以百分比来表示,并且可以将读取器可以提供的最大信号强度视为100%。设置信号强度命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示设置信号强度的0x05来表示。净荷类型可以由净荷类型A来表示。自变量可以由指示8位的信号强度值的0x00至0x64(0至100)来表示。图16例示了信号强度为50%时的设置信号强度命令的协议消息的结构。具体地说,图16例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量字段和结束标记字段的值。对设置信号强度命令的响应被构造成包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x05来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以由指示成功的结果码0x00来表示,以及由指示信号强度控制失败的结果码0x04来表示。图17例示了针对成功的情况的获得信号强度响应的协议消息的结构。具体地说,图17例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量字段和结束标记字段的值。用于获得在读取器中设置的地区/国家信息的命令(获得区域)获得区域命令用于获得在读取器中设置的地区/国家信息。即,由于RFID读取器可以使用的无线电波标准根据国家和地区而不同,因此获得区域命令用于获得这种地区/国家信息。获得区域命令包括消息类型和代码,但是不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示获得区域的0x06来表示。图18例示了获得区域命令的协议消息的结构。具体地说,图18例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB和结束标记字段的值。对获得区域命令的响应被构造成包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x06来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以由指示在读取器中设置的地区或国家的8位的值来表示,以及由指示不能获得区域的结果码0x07来表示。例如,韩国、美国、欧洲|、日本和中国分别可以由0x01、0x02、0x04、0x08.和0x10来表示。图19例示了读取器中设置的区域为韩国时获得区域响应的协议消息的结构。具体地说,图19例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量字段和结束标记字段的值。用于设置读取器中的地区/国家信息的命令(设置区域)设置区域命令用于设置读取器中的地区/国家信息。即,由于RFID读取器可以使用的无线电波标准根据国家和地区而不同,因此设置区域命令用于设置这种地区/国家信息。设置区域命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示设置区域的0x07来表示。净荷类型可以由指示在读取器中设置的区域的8位的值来表示,其与获得区域的值相同。图20例示了读取器中设置的国家为韩国时的设置区域命令的协议消息的结构,其可以包括前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量字段和结束标记字段的值。对设置区域命令的响应被构造成包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x07来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以由指示成功的结果码OxOO来表示,以及由指示区域控制失败的结果码0x08来表示。图21例示了读取器中设置的区域为韩国时设置区域响应的协议消息的结构。具体地说,图21例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量字段和结束标记字段的值。重置读取器重置读取器命令用于迅速停止读取器的所有操作并初始化读取器。在完成初始化时,向读取器发送对重置读取器命令的响应。紧跟执行重置读取器命令之后,必须使用上述读取器连接控制命令来连接读取器,这是因为读取器被初始化为仅被供电的状态。重置读取器命令包括消息类型和代码,但是不包括净荷和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示重置读取器的0x08来表示。图22例示了重置读取器命令的协议消息的结构,其可以包括前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB和结束标记字段的值。对重置读取器命令的响应被构造成包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x08来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以由指示成功的结果码OxOO来表示,以及由指示不能重置读取器的结果码0x19来表示。图23例示了对成功的情况下的重置读取器命令的响应的协议消息的结构。具体地说,图23例示了前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量字段和结束标记字段的值。用于获得空中接口参数的命令(获得类型BA/I参数)获得类型BA/I参数命令用于获得与ISO18000-6B标准有关的空中接口(A/I)参数。例如,这些A/I参数可以是调制指标(MI)、字节掩码(BM)和地址。获得类型BA/I参数命令包括消息类型和代码,但是不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示获得类型BA/I参数的0x09来表示。图24例示了获得类型BA/I参数命令的协议消息的结构,其包括前导码字段、消息类型字段、代码字段、净荷字段MSB、净荷字段LSB、自变量和结束标记字段的值。对获得类型BA/I参数命令的响应被构造成包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x09来表示,在失败的情况下可以由OxFF来表示。净荷类型在成功的情况下可以由净荷类型C来表示,在失败的情况下可以由净荷类型A来表示。在成功的情况下,自变量表示调制指标、字节掩码和地址。调制指标可以由8位的值来表示,其确定ISO18000-6B调制方案。即,表示MI=18%(0x00)、MI=100%(0xFF)等。字节掩码可以由8位的值来表示,其为在ISO18000-6B标准中限定的8位的字节掩码值,用于确定对一个字节中的哪一位进行比较。地址可以由8位的值来表示,其为在ISO18000-6B标准中限定的地址,用于确定对标签的哪一部分进行比较。在失败的情况下,地址可以由指示不能控制类型BA/I参数的结果码0xlA和指示不是被支持的命令的结果码0x17来表示。图25例示了获得类型BA/I参数命令的响应协议消息的结构。这里,MI二18。/。,BM=0xFF,地址-0xFF。用于设置A/I参数的命令(设置类型BA/I参数)设置类型BA/I参数命令用于与ISO18000-6B标准有关的A/I参数。设置类型BA/I参数命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示设置类型BA/I参数的0x0A来表示。净荷类型可以由净荷类型C来表示。自变量表示调制指标、字节掩码和地址。调制指标可以由8位的值来表示,其确定ISO18000-6B调制方案。即,表示MI=18%(0x0O)、MI=100%(0xFF)等。字节掩码可以由8位的值来表示,其为在ISO1S000-6B标准中限定的8位的字节掩码值,用于确定对一个字节中的哪一位进行比较。地址可以由8位的值来表示,其为在ISO18000-6B标准中限定的地址,用于确定对标签的哪一部分进行比较。图26例示了设置类型BA/I参数命令的协议消息的结构,其中,MI=18%,BM=0xFF,地址-0xFF。对设置类型BA/I参数命令的响应包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x0A来表示,在失败的情况下可以由0xFF来表示。净荷类型可以由净荷类型A来表示。自变量在成功的情况下可以由结果码0x00来表示,在不能控制类型BA/I参数的情况下可以由结果码0xlA来表示,在不是被支持的命令的情况下可以由0x17来表示。图27例示了针对成功的情况的响应协议消息的结构。[3.1.11]用于获得A/I选择参数的命令(获得类型CA/I选择参数)获得类型CA/I选择参数命令用于获得与ISO18000-6C标准有关的A/I选择参数。获得类型CA/I选择参数命令包括消息类型和代码,但不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示获得类型CA/I选择参数的0x0B来表示。图28例示了获得类型CA/I选择参数命令的协议消息的结构。对获得类型CA/I选择参数命令的响应包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x0B来表示,在失败的情况下可以由0xFF来表示。净荷类型可以由净荷类型D来表示,在失败的情况下可以由净荷类型A来表示。在失败的情况下,自变量可以由结果码OxlB来表示。在成功的情况下,自变量可以由被应用了参数的3位的目标值[盘存的(Inventoried)SO(OOO),盘存的S1(001),盘存的S2(010),盘存的S3(011),SL(IOO)]、在类型C中限定的3位的动作值、指示标签的存储库的2位的值[RFU(OO),UII(Ol),TID(lO),User(ll)]、要比较的标签存储器的32位的起始(或位)地址指针、要比较的标签存储器的8位的长度值、表示启用(1)和禁用(0)的l位的被截的标签、7位的RFU(为将来保留)(使用0000000的保留值)以及在类型C中限定的位掩码(0至255位)来表示。图29例示了在目标-S0、动作=断言SL或盘存的》A、MB=User、指针=0x000000FF、长度=0x20、T=0、以及掩码=11111111111111110000000000000000的情况下,对获得类型CA/I选择参数命令的响应协议消息的结构。用于设置A/I选择参数的命令(设置类型CA/I选择参数)设置类型CA/I选择参数命令用于设置与ISO18000-6C标准有关的A/I选择参数。设置类型CA/I选择参数命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示设置类型CA/I选择参数的0x0C来表示。净荷类型可以由净荷类型D来表示。自变量可以由被应用了参数的3位的目标值[盘存的S0(000),盘存的Sl(001),盘存的S2(010),盘存的S3(011),SL(IOO)]、在类型C中限定的3位的动作值、指示标签的存储库的2位的值[RFU(00),UII(Ol),TID(IO),User(ll)]、要比较的标签存储器的32位的起始(或位)地址指针、要比较的标签存储器的8位的长度值、表示启用(1)和禁用(0)的l位的被截的标签、7位的RFU(使用0000000的保留值)以及在类型C中限定的位掩码(0至255位)来表示。图30例示了在目标S0、动作=断言SL或盘存-〉A、MB=User,指针=0xO00000FF、长度=0x20、T=0、以及掩码=11111111111111110000000000000000的情况下,设置类型CA/I选择参数命令的协议消息的结构。对设置类型CA/I选择参数命令的响应包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由OxOC来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量在成功的情况下可以由结果码0x00来表示,在不能控制类型CA/I参数的情况下可以由结果码OxlB来表示。图31例示了对设置类型CA/I选择参数命令的响应协议消息的结构。用于获得A/I与查询有关的参数的命令(获得类型CA7I与查询有关的参数)获得类型CA/I与査询有关的参数命令用于获得与ISO18000-6C标准有关的A/I与查询有关的参数。获得类型CA/I与查询有关的参数命令包括消息类型和代码,但是不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示获得类型CA/I与查询有关的参数的OxOD来表示。图32例示了获得类型CA/I与査询有关的参数命令的协议消息的结构。对获得类型CA/I与査询有关的参数命令的响应包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x0D来表示,在失败的情况下可以由0xFF来表示。净荷类型在成功的情况下可以由净荷类型E来表示,在失败的情况下可以由净荷类型A来表示。在不能控制类型CA/I参数的情况下,自变量可以由结果码0xlB来表示。在成功的情况下,自变量可以由指示DR(TRcal分割比)的1位的值(如果DR为8或64/3,则该l位的值分别被设置为'0'或'T)、指示每符号的周期数的2位的值M(如果周期数为1、2、4或8,则M分别被设置为'00,、'01,、'10'、或《11,)、l位的Trex值(如果存在导频音(PilotTone),则该值被设置为'l,;如果不存在,则该值被设置为(O,)、2位的Sel值(All:'00,或'Ol,;SL:'10、以及SL:"l,)、2位的对话值(S0:'00,;Sl:'01,;S2:'10,;以及S3:'ll,)、l位的目标值(A:'0,;以及B:'l')、指示每循环的时隙数的4位的值Q、以及3位的UpDn值(如果Q未改变,则其被设置为^00';如果Q^Q+1,则Q被设置为'110';如果Q:Q-1,则Q被设置为'011')来表示。图33例示了在011=8、M=l、Trex—没有导频音、Sel-All、对话二S0、目标-A、Q=8、以及UpDr^未改变的情况下,对获得类型CA7I与査询有关的参数命令的响应协议消息的结构。用于设置A/I与查询有关的参数的命令(设置类型CA/I与查询有关的参数)设置类型CA/I与査询有关的参数命令用于设置与ISO18000-6C标准有关的A/I与查询有关的参数。设置类型CA/I与查询有关的参数命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示设置类型CA/I与査询有关的参数的0x0E来表示。净荷类型可以由净荷类型E来表示。自变量可以由指示DR(TRcal分割比)的1位的值(如果DR为8或64/3,则该l位的值分别被设置为'0'或'T)、指示每符号的周期数的2位的值M(如果周期数为1、2、4或8,则M分别被设置为'00,、'01,、<10,、或'll')、l位的Trex值(如果存在导频音,则该值被设置为如果不存在,则该值被设置为'0')、2位的Sel值(All:'00,或'01,;SL:'10,;以及SL:W)、2位的对话值(SO:'00,;Sl:'01,;S2:'10,;以及S3:'ll,)、1位的目标值(A:'0,;以及B:'l')、指示每循环的时隙数的4位的值Q、以及3位的UpDn值(如果Q未改变,则其被设置为'000,;如果Q二Q+1,则Q被设置为"10';如果Q二Q-1,则Q被设置为'011')来表示。图34例示了在011=8、M=l、Trex^没有导频音、Sd=All、对话二SO、目丰示^A、Q=8、以及UpDn-未改变的情况下,设置类型CA/I与查询有关的参数命令的协议消息的结构。对设置类型CA/I与査询有关的参数命令的响应包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由OxOE来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量在成功的情况下可以由结果码0x00来表示,在不能控制类型CA/I参数的情况下可以由结果码OxlB来表不。图35例示了对设置类型CA/I与查询有关的参数命令的响应协议消息的结构。用于获得自动标签读取参数的命令(获得自动读取参数)获得自动读取参数命令用于获得自动标签读取参数。获得自动读取参数命令包括消息类型和代码,但是不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示获得自动读取参数的OxlF来表示。图36例示了获得自动读取参数(读取整个类型A标签)命令的协议消息的结构。对获得自动读取参数命令的响应包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x0F来表示,在失败的情况下可以由0xFF来表示。净荷类型在成功的情况下可以由净荷类型F来表示,在失败的情况下可以由净荷类型A来表示。在成功的情况下,自变量可以包括指示读取器进行读取操作的次数的16位的读取周期值以及表示读取器进行的读取操作之间的延迟(毫秒)的8位的读取延迟时间值。在不能获得自动参数的情况下,自变量可以包括结果码0x0F。在不是被支持的命令的情况下,净荷可以包括结果码0x17。图37例示了针对读取周期=50而读取延迟时间=50毫秒的情况的对设置自动读取参数命令的响应协议消息的结构。用于设置自动标签读取参数的命令(设置自动读取参数)设置自动读取参数命令用于设置自动读取参数。设置自动读取参数命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示设置自动读取参数的0x10来表示。净荷类型可以由净荷类型F来表示。自变量可以包括指示读取器进行读取操作的次数的16位的读取周期值以及表示读取器进行的读取操作之间的延迟(毫秒)的8位的读取延迟时间值。图38例示了针对读取周期=50而读取延迟时间=50毫秒的情况的对设置自动读取参数命令的协议消息的结构。对设置自动读取参数命令的响应包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由OxlO来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量在成功的情况下可以由结果码0x00来表示,在自动参数控制失败的情况下可以由结果码0x10来表示。当读取周期和读取延迟时间具有无效参数时,自变量可以由结果码OxOE来表示。在不是被支持的命令的情况下,自变量可以由0xl7来表示。图39例示了针对成功的情况的响应协议消息的结构。标签读取类别用于读取标签UID的命令(读取类型BUID)读取类型BUID命令用于读取ISO18000-B标签的UID。UID的长度为64位,并且当在对应的标签上进行写入操作时是必需的。可以使用40位的SUID来替代64位的UID。但是,本发明是针对64位的UID的使用而进行说明的。读取类型BUID命令用于从标签读取分别与UII集的长度以及AD集的长度相对应的第8至第16个地址值。地址值分别为08至09:标签制造商10至11:硬件类型12:嵌入应用码13:应用族ID14:存储数据格式(参考ISO/正C159618.2、15962B.63、以及15962E.4)15:UII集的长度(字节)16:AD集的长度(字节)读取类型BUID命令包括消息类型和代码,但是不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示读取类型BUID的0x21来表示。图40例示了读取类型BUID命令的协议消息的结构。对读取类型BUID命令的响应包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x21来表示,在失败的情况下可以由OxFF来表示。净荷类型在成功的情况下可以由净荷类型M来表示,在失败的情况下或者当不存在要读取的标签(没有检测到标签)时可以由净荷类型A来表示。自变量表示成功、没有检测到标签和失败。在成功的情况下,自变量可以由UID、制造商、硬件类型、嵌入应用码(EAC)、应用族ID(AFID)、存储数据格式(SDF)、UII集长度和AD集长度来表示。在没有检测到标签的情况下,自变量可以由结果码0x15来表示。在读取失败的情况下,自变量可以由结果码0x09来表示。在不是被支持的命令的情况下,自变量可以由结果码0x17来表示。图41例示了针对UID=0xE035000000000001、制造商=0x1234、硬件类型=0x5678、EAC=0x0A、AFID=0x01、SDF=0x00、UII集长度二8、以及AD集长度二16的情况下,针对读取类型BUID命令的响应协议消息的结构。用于读取标签的UID块的命令(读取类型CUII块)读取类型cun块命令用于对iso18000-C标签的un块进行读取和通知。un块存在于标签的un存储库中,并且表示类型c标签的所有的un或uii集以及pc部分。uii或un集的长度是可变的,而pc部分的长度是固定的。因此,在解释响应时,可以通过从净荷长度减去2来求得un或un集的长度。读取类型cun块命令包括消息类型和代码,但是不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示读取类型CUII块的0x22来表示。图42例示了读取类型CUII块命令的协议消息的结构。对读取类型CUII块命令的响应包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x22来表示,在失败的情况下可以由0xFF来表示。净荷类型在成功的情况下可以由净荷类型H来表示,在失败的情况下或者在没有检测到标签的情况下可以由净荷类型A来表示。在成功的情况下,自变量可以由un块(uii+pc)来表示。在没有检测到标签的情况下,自变量可以由结果码0x15来表示。在读取失败的情况下,自变量可以由结果码0x09来表示。图43例示了在96位的UII的情况(即,PC=0x2000、以及UII二0x30F4257BF4625F8000000002的情况)下读取类型cun块响应协议消息的结构。用于读取标签的用户存储库区的命令(读取类型B用户数据)读取类型B用户数据命令用于读取ISO18000-B标签的用户存储库区。从起始地址读取用户存储库区达其长度。在类型B中,由于UII或UII集存储在用户存储库区的第一地址处,因此起始地址必须被设置为'0'以读取un或un集。读取类型B用户数据命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示读取类型B用户数据的0x23来表示。净荷类型可以由净荷类型I来表示。自变量可以包括用于读取用户存储库的标签的64位的UID、用户存储库区的16位的起始地址、以及读取用户存储库区所用的16位的长度(用户数据长度,基于字节)。图44例示了针对UID=0xE035000000000001、起始地址K)x0000、以及长度=8字节的情况的读取类型B用户数据命令的协议消息的结构。对读取类型B用户数据命令的响应包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x23来表示,在失败的情况下可以由0xFF来表示。净荷类型在成功的情况下可以由净荷类型B来表示,在失败的情况下或者在没有检测到标签的情况下可以由净荷类型A来表示。在成功的情况下,自变量可以包括用户存储库的内容(例如,UII集)。在没有检测到标签的情况下,自变量可以包括结果码0x15。在读取失败的情况下,自变量可以包括结果码0x09。在没有用户数据的情况下,自变量可以包括结果码OxlC。在不是被支持的命令的情况下,自变量可以包括结果码0x17。图45例示了针对UII集^0xl23456789ABCDEF0的情况的对读取类型B用户数据命令的响应协议消息的结构。.用于读取标签的用户存储库区的命令(读取类型C用户数据)读取类型C用户数据命令用于读取ISO18000-C标签的用户存储库区。从起始地址读取用户存储库区达其长度。在写入读取类型C用户数据命令的协议消息时,需要指示要读取用户存储库的标签的UII或UII集。un或un集的长度是可变的,而其他自变量的长度是固定的。因此,可以通过对un或un集的长度加4来求得净荷长度。读取类型c用户数据命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示读取类型c用户数据的0x24来表示。净荷类型可以由净荷类型J来表示。自变量可以包括要读取用户存储库的标签的64位的UID或UII集(长度可变)、用户存储库区的16位的起始地址、以及读取用户存储库区所用的16位的长度(用户数据长度,基于字节)。图46例示了针对UID=0x30F4257BF8000000002、起始地址二0x0000、以及长度=15字节的情况的读取类型C用户数据命令的协议消息的结构。对读取类型C用户数据命令的响应包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x24来表示,在失败的情况下可以由OxPF来表示。净荷类型在成功的情况下可以由净荷类型G来表示,在失败、没有检测到标签或没有用户数据的情况下可以由净荷类型A来表示。在成功的情况下,自变量可以包括用户存储库的内容。在没有检测到标签的情况下,自变量可以包括结果码0x15。在读取失败的情况下,自变量可以包括结果码0x09。在没有用户数据的情况下,自变量可以包括结果码OxlC。图47例示了针对用户存储库的内容='FLATRONL1740BQ,的情况的对读取类型C用户数据命令的响应协议消息的结构。用于读取标签的全部内容的命令(读取整个类型B标签)读取整个类型B标签命令用于读取ISO18000-B标签的全部内容,并且标签的全部内容作为响应而被接收。但是,读取用户存储库达预定长度。由于只有从响应的所有字段的用户存储库区读取的数据的长度是可变的,因此可以通过从净荷长度减去24来求得该长度。其中,存储配置由类型B标签的第12个至第17个地址来表示。第12个至第17个地址的值的是指读取类型BUID命令的地址的值。读取整个类型B标签命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示读取整个类型B标签的0x25来表示。净荷类型可以由净荷类型K来表示。自变量可以包括指示从用户存储库读取的数据的大小的16位的用户数据长度。图48例示了针对用户数据长度=15的情况的读取整个类型B标签命令的协议消息的结构。针对读取整个类型B标签命令的响应消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x25来表示,在失败的情况下可以由OxFF来表示。净荷类型在成功的情况下可以由净荷类型L来表示,在失败或没有检测到标签的情况下可以由净荷类型A来表示。在成功的情况下,自变量可以包括UID、制造商、硬件类型、存储配置和用户数据。在没有检测到标签的情况下,自变量可以包括结果码0x15。在读取失败的情况下,自变量可以包括结果码0x09。在不是被支持的命令的情况下,自变量可以包括结果码0x17。图49例示了针对UID=0xE035000000000001、制造商二0xl234、H/W类型-0x5678、存储配置二0x000000000000、以及要写入的数据='FLATRONL1740BQ,的情况的对读取整个类型B标签命令的响应协议消息的结构。用于读取标签的全部内容的命令(读取整个类型C标签)读取整个类型C标签命令用于读取ISO18000-C标签的全部内容。ISO18000-C标签具有包括保留、TID、UII和用户数据在内的四个存储库。该命令用于读取除了保留之外的包括TID、UII和用户数据在内的三个存储库。读取整个类型C标签命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示读取整个类型C标签的0x26来表示。净荷类型可以由净荷类型K来表示。自变量可以包括指示从用户存储库读取的数据的大小的16位的用户数据长度。图50例示了针对用户数据长度=14的情况的读取整个类型C标签命令的协议消息的结构。对读取整个类型C标签命令的响应消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x26来表示,在失败的情况下可以由0xFF来表示。净荷类型在成功的情况下可以由净荷类型N来表示,在失败或没有检测到标签的情况下可以由净荷类型A来表示。在成功的情况下,自变量可以包括TiD存储库、un或un集、PC、以及从用户存储库读取的数据。在没有检测到标签的情况下,自变量可以包括结果码0x15。在读取失败的情况下,自变量可以包括结果码0x09。图51例示了针对TID=0xA98654E2、PC=0x2000、96位的UII=0x30F4257BF4625F8000000002、以及用户存储库的数据='FLATRONL1740B,的情况的对读取整个类型C标签命令的响应协议消息的结构。[3.2.7]用于开始自动标签读取操作的命令(开始自动读取)开始自动读取命令用于开始自动标签读取操作。构成该命令的协议消息可以包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示开始自动读取的0x27来表示。净荷类型可以由净荷类型O来表示。自变量可以由8位的命令代码(0x21至0x26;对于其他的值不进行自动读取操作)和16位的重复周期来表示。8位的命令代码指示要进行自动读取操作的命令的代码。当把读取周期中的指定单位的读取操作视为一个重复周期时,16位的重复周期指示重复周期的重复次数(即,读取次数《卖周期X重复周期)。图52例示了针对读取整个类型C标签、访问密码=0x12345678、以及读取周期=100的情况的开始自动读取命令的协议消息的结构。针对开始自动读取命令的响应协议消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x27来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。在成功的情况下,自变量可以包括结果码0x00。在自动读取失败的情况下,自变量可以包括结果码OxOA、针对命令的代码不在0x21至0x26的范围中的情况的结果码OxOE、针对重复周期不是'0'的情况的结果码OxOE、以及针对自动读取操作正被进行(自动读取在操作中)的情况的结果码OxOB。图53例示了针对成功的情况的响应协议消息的结构。通知消息可以用于开始自动读取。该通知消息可以包括消息类型、代码、净荷类型和自变量。消息类型可以由指示通知的0x02来表示。代码可以与用作开始自动读取命令中的自变量的命令代码相同。在对从标签读取的数据进行发送的情况下,净荷类型可以与命令代码0x21至0x26所对应的响应相同。在进行自动读取操作达预定次数从而完成(自动读取完成)的情况下,净荷类型可以由净荷类型A来表示。同时,在对从标签读取的数据进行发送的情况下,自变量可以与命令代码0x21至0x26所对应的响应相同。在进行自动读取操作达预定次数从而完成(自动读取完成)的情况下,自变量可以包括结果码OxlF。当不再存在要读取的标签(不再有要读取的标签)时,自变量可以包括结果码0x20。图54例示了针对自动读取完成的情况的通知协议消息的结构。在对从标签读取的数据进行发送的情况下,通知协议消息可以与命令代码0x21至0x26所对应的响应相同。用于停止自动标签读取操作的命令(停止自动读取)停止自动读取命令用于停止自动标签读取操作。停止自动读取命令包括消息类型和代码,但是不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示停止自动读取的0x28来表示。图55例示了针对读取整个类型A标签命令的情况的停止自动读取命令的协议消息的结构。针对停止自动读取命令的响应协议消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x28来来表示,在失败的情况下可以由0xFF来表示。净荷类型可以由净荷类型A来表示。在成功的情况下,自变量可以包括结果码0x00。在不能停止自动读取的情况下,自变量可以包括结果码0x0C。在不在进行自动读取操作的情况下,自变量可以包括结果码OxOD。图56例示了针对成功的情况的停止自动读取响应的协议消息的结构。标签写入类别用于在标签的UII存储库中写入UII块的命令(写入类型CUII块)写入类型cun块命令用于在iso18000-c标签的un存储库中写入UII块,其中,移动RFID读取器计算并处理CRC。写入类型cun块命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示写入类型CUII块的0x41来表示。净荷类型可以由净荷类型P来表示。自变量可以包括用于写入类型C标签的32位的访问密码、表示un或un集的长度的16位的un长度、用于指示要写入的标签的un或un集(可变)、用于表示新un或un集的长度的16位的新uii长度、用于表示要在标签中写入的新un或un集的新un或UII集(可变)、以及用于表示要在标签中写入的PC值的PC。图57例示了针对访问密码二0x87651234、UII=0x30F4257BF46258000000001、新UII=Ox30F4257BF46258000000002、以及PC=0x2000的情况的写入类型CUII块命令的协议消息的结构。针对写入类型CUII块命令的响应消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x41来表示,在失败的情况下可以由0xFF来表示。净荷类型可以由净荷类型A来表示。自变量可以包括针对成功的情况的结果码0x00、针对写入失败的情况的结果码0x10、以及针对不是被支持的命令的情况的结果码0x17。图58例示了针对写入类型CUII块命令的响应协议消息的结构。用于写入标签的全部内容的命令(写入类型B用户数据)写入类型B用户数据命令用于写入ISO18000-B标签的全部内容。写入类型B用户数据命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示写入类型B用户数据的0x42来表示。净荷类型可以由净荷类型Q来表示。自变量可以包括要写入的标签的64位的UID、表示要在其中写入数据的用户存储库的起始地址的16位的起始地址、表示要写入的数据的大小(基于字节)的16位的长度、以及要在用户存储库中写入达16位的长度所指定的长度的用户数据(可变)。图59例示了针对UID二0xE350000OO00OOOl、起始地址二0x00、长度=15、以及用户存储库='FLATRONL1740BQ,的情况的写入类型B用户数据命令的协议消息的结构。针对写入类型B用户数据命令的响应消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x42来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以包括针对成功的情况的结果码0x00、针对没有检测到标签的情况下结果码0x15、针对写入失败的情况的结果码OxlO、以及针对不是被支持的命令的情况的结果码0x17。图60例示了针对写入类型B用户数据命令的响应协议消息的结构。用于写入标签的全部内容的命令(写入类型C用户数据)写入类型C用户数据命令用于写入ISO1800-C标签的全部内容。写入类型C用户数据命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示写入类型C用户数据的0x43来表示。净荷类型可以由净荷类型R来表示。自变量可以包括在用户存储库区中写入数据所需的32位的访问密码、表示un或un集的长度的16位的UII长度(可变)、表示要在其中写入数据的用户存储库的起始地址的16位的起始地址、表示要写入的数据的大小(基于字节)的16位的用户数据长度、以及要与16位的用户数据长度所指定的长度相对应地写入的用户数据(可变)。图61例示了针对访问密码-0x87651234、UII=0x30F4257BF46258000000001、起始地址二OxOO、以及要写入的数据='FLATRONL1740BQ'的情况的写入类型C用户数据命令的协议消息的结构。针对写入类型C用户数据命令的响应消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x43来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以包括针对成功的情况的结果码0x00、针对没有检测到标签的情况的结果码0x15、针对写入失败的情况的结果码OxlO、以及针对不是被支持的命令的情况的结果码0x17。图62例示了针对写入类型C用户数据命令的响应协议消息的结构。用于在标签中写入全部内容的命令(写入整个类型B标签)写入整个类型B标签命令用于在ISO1800-B标签中写入全部内容。可以在UID、存储配置和用户存储库区中写入数据。但是,制造商和H/W类型的区域是在制造阶段指定的,因此不能被写入。写入整个类型B标签命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示写入整个类型B标签的0x44来表示。净荷类型可以由净荷类型S来表示。自变量可以包括要写入的类型B标签的64位的UID、可以由用户应用来指定和写入(如果必要的话)的48位的存储配置、指示要在用户存储库中写入的数据的大小的16位的用户数据长度、以及指示要在标签的用户存储库中写入的数据的用户数据(如果必要的话)。图63例示了针对UID=0xE35000000000001、存储配置-0x000000000000、以及要写入的数据='FLATRONL1740BQ'的情况的写入整个类型B标签命令的协议消息的结构。对写入整个类型B标签命令的响应协议消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x44来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以包括针对成功的情况的结果码0x00、针对没有检测到标签的情况的结果码0x15、针对写入失败的情况的结果码0x10、以及针对不是被支持的命令的情况的结果码0x17。图64例示了针对写入整个类型B标签命令的响应协议消息的结构。用于在标签中写入全部内容的命令(写入整个类型C标签)写入整个类型C标签命令用于在ISO1800-C标签中写入全部内容。写入整个类型C标签命令用于同时写入UII块和用户存储库。此外,写入整个类型C标签命令可以用于写入其中依次包括删除密码和访问密码的保留存储库区。如果需要改变密码,则必须将其写入保留存储库区中。写入整个类型C标签命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示写入整个类型C标签的0x45来表示。净荷类型可以由净荷类型T来表示。自变量可以包括用于写入类型C标签的32位的访问密码、表示UII或un集的长度的16位的un长度、用于指示要写入的标签的un或uii集(可变)、用于表示新uii或un集的长度的16位的新un长度、用于表示要在标签中写入的新un或uii集的新un或un集(可变)、要在标签中写入的64位的PC、当在标签的用户存储库中写入数据时使用的用户数据、表示要在保留存储库中写入的数据的长度的16位的保留存储库长度、以及要在保留存储库中写入的保留存储库数据(可变)。图65例示了针对访问密码=0x87651234、UII=0x30F4357BF46258000000001、新ULH)x30F4357BF46258000000002、PO0x2000、要写入的数据='FLATRONL1740BQ'、删除密码=0x12345678、以及访问密码0x87651234的情况的写入整个类型C标签命令的协议消息的结构。针对写入整个类型C标签命令的响应协议消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x45来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以包括针对成功的情况的结果码0x00、针对没有检测到标签的情况的结果码0x15、针对写入失败的情况的结果码0x10、以及针对不是被支持的命令的情况的结果码0x17。图66例示了针对成功的情况的针对写入整个类型C标签命令的响应协议消息的结构。标签删除类别用于删除标签的命令(删除类型C标签)删除类型C标签命令用于删除ISO1800-C标签。删除操作需要访问密码和删除密码,其目的在于安全性。删除类型C标签命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示删除类型C标签的0x61来表示。净荷类型可以由净荷类型U来表示。自变量可以包括访问标签所需的32位的访问密码、删除标签所需的32位的删除密码、指示un或un集的长度的16位的un长度、以及指示要删除的类型C标签的UII或UII集(可变)。图67例示了针对访问密码=0x12345678、删除密码=0x87654321、以及UII=0x30F4357BF46258000000001的情况的删除类型C标签命令的协议消息的结构。针对删除类型C标签命令的响应消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x61来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量协议可以包括针对成功的情况的结果码0x00、针对不存在要删除的标签(没有检测到标签)的情况的结果码0x15、以及针对删除失败的情况的结果码0x12。图68例示了针对成功的情况的针对删除类型C标签命令的响应协议消息的结构。与标签锁定控制有关的类别用于控制对类型B标签的锁定的命令(锁定类型B标签)锁定类型B标签命令用于控制对类型B标签的锁定。锁定类型B标签命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示锁定类型B标签的0x81来表示。净荷类型可以由净荷类型V来表示。自变量可以包括选择要锁定的标签所需的64位的UID、以及表示要删除的标签的地址的8位的地址(0x00至0xFF)。图69例示了针对UID=0xE035000000000001、以及第30个块被锁定的情况的锁定类型B标签命令的协议消息的结构。针对锁定类型B标签命令的响应协议消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x81来表示,在失败的情况下可以由0xFF来表示。净荷类型可以由净荷类型A来表示。自变量可以包括针对成功的情况的结果码0x00、针对不存在要锁定的标签(没有检测到标签)的情况的结果码0x15、针对锁定控制失败的情况的结果码0x13、以及针对不是被支持的命令的情况的结果码0x17。图70例示了针对成功的情况的针对锁定类型B标签命令的响应协议消息的结构。用于控制对类型C标签的锁定的命令(锁定类型C标签)锁定类型C标签命令用于控制对类型C标签的锁定。锁定类型C标签命令包括消息类型、代码、净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示锁定类型C标签的0x82来表示。净荷类型可以由净荷类型W来表示。自变量可以包括锁定操作所需的32位的访问密码、指示un或un集的长度的16位的un长度、指示要锁定的类型c标签的un或un集(可变)、以及用于控制锁定操作的24位的锁定数据(使用用于控制锁定操作的20位的标记和较低20个有效位;较低4个有效位='0')。图71例示了针对UI》0x30F4257BF46258000000001、访问密码K)x87654321、以及UII码被永久锁定的情况的锁定类型C标签命令的协议消息的结构。针对锁定类型C标签命令的响应协议消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0x82来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以包括针对成功的情况的结果码0x00、针对不存在要锁定的标签(没有检测到标签)的情况的结果码0x15、针对锁定控制失败的情况的结果码0x13、以及针对不是被支持的命令的情况的结果码0x17。图72例示了针对成功的情况的针对锁定类型C标签命令的响应协议消息的结构。附加功能类别用于获得最后结果码的命令(获得最后结果)获得最终结果命令用于获得最后结果码。获得最后结果命令包括消息类型和代码,但是不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示获得最后结果的OxAl来表示。图73例示了获得最后结果命令的协议消息的结构。针对获得最后结果命令的响应协议消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由OxAl来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以包括针对成功的情况的最后结果码、针对不能获得最后结果的情况的结果码0x14、以及针对不是被支持的命令的情况的结果码0x17。图74例示了针对最后结果为读取失败的情况的响应协议消息的结构。用于开始测试模式的命令(开始测试模式)开始测试模式命令用于将RFID读取器改变为测试模式。开始测试模式命令包括消息类型和代码,但是不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示开始测试模式的0xA2来表示。图75例示了幵始测试模式命令的协议消息的结构。针对开始测试模式命令的响应协议消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0xA2来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以包括针对成功的情况的0x00、以及针对测试模式控制失败的情况的结果码0xlE。图76例示了针对成功的情况的响应协议消息的结构。用于停止测试模式的命令(停止测试模式)停止测试模式命令用于停止读取器的测试模式。停止测试模式命令包括消息类型和代码,但是不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示停止测试模式的OxA3来表示。图77例示了针对停止测试模式命令的协议消息的结构。针对停止测试模式命令的响应协议消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0xA3来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以包括针对成功的情况的0x00、以及针对测试模式控制失败的情况的结果码OxlE。图78例示了针对成功的情况的针对停止测试模式命令的响应协议消息的结构。用于开始接收测试模式的命令(开始接收测试)开始接收测试命令仅可以在测试模式中使用,并且用于测试读取器的接收灵敏度。在接收到开始接收测试命令时,读取器进入接收等待模式,以累加成功接收到的位的数量。开始接收测试命令包括消息类型和代码,但是不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示开始测试模式的0xA4来表示。图79例示了开始接收测试命令的协议消息的结构。针对开始接收测试命令的响应协议消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0xA4来表示,在失败的情况下可以由OxFF来表示。净荷类型可以由净荷类型A来表示。自变量可以包括针对成功的情况的0x00、以及针对读取器不处于测试模式中的情况的结果码OxlD。图80例示了针对成功的情况的针对开始接收测试命令的响应协议消息的结构。[3.6.5]用于停止接收测试的命令(停止接收测试)停止接收测试命令仅可以在测试模式中使用,并且用于测试读取器的接收灵敏度。在接收到停止接收测试命令时,读取器退出等待模式,以接收A/I分组,然后将成功接收到的位的数量发送给处理器。停止接收测试命令包括消息类型和代码,但是不包括净荷类型和自变量。消息类型可以由指示命令的0x00来表示。代码可以由指示停止测试模式的0xA5来表示。图81例示了停止接收测试命令的协议消息的结构。针对停止接收测试命令的响应协议消息包括消息类型、代码、净荷类型和自变量。消息类型可以由指示响应的0x01来表示。代码在成功的情况下可以由0xA5来表示,在失败的情况下可以由OxFF来表示。净荷类型在成功的情况下可以由净荷类型G来表示,在失败的情况下可以由净荷类型A来表示。在成功的情况下,自变量可以包括指示接收到的位的数量的32位的值。在测试模式控制失败的情况下,自变量可以包括结果码OxlE。图82例示了针对接收到的位的数量为100000的情况的响应协议消息的结构。命令、响应和通知的附录共用的结果码下列结果码对于所有的命令、响应和通知是共用的。*成功当命令被成功执行时生成的结果,其例如可以由0x00来表示。*无效参数当命令的自变量具有无效值时生成的结果,其例如可以由OxOE来表示。*不是被支持的命令当读取器不能支持一命令时生成的结果。不能在读取器中实现可选命令。该结果可以用于该情况中。该代码例如可以由0x17来表示。*未限定的命令当读取器接收到本发明或厂商没有限定的命令时生成的结果,其例如可以由0x18来表示。*读取器不处于测试模式中当读取器不处于测试模式中时发出仅可在测试模式中使用的命令时生成的结果,其例如可以由OxlD来表示。[3.7.2]在命令中使用的参数的有效值范围下面的表12例示了在各命令中使用的参数的有效值范围。当参数值偏离该范围时,必须将上述无效参数(0x0E)错误码包括在要发送的响应消息中。由于表12不涉及针对与类型C标签有关的命令所需的密码、标签写入类别的命令、与标签锁定控制有关的类别的命令的参数,因此这样的参数必须基于相应的标准文献。表12<table>complextableseeoriginaldocumentpage54</column></row><table>[3.7.3]当不存在对命令的响应时执行的处理在根据本发明的RFID读取器控制系统中,当不存在对从处理器向读取器发送的命令的响应时进行以下处理。当即使在从命令的发送时间起的预定时间之后驱动器仍没有从读取器接收到响应时,该驱动器向上层发送错误消息。紧跟以上处理之后接收到的响应消息被忽略且被删除。响应等待时间Trespdly可以被设置为预定值,例如500毫秒。当对应的默认值被调整时,必须清楚地表示改变后的值。对读取器状态的管理为了管理读取器状态,读取器电源状态和读取器连接状态由驱动器来管理。与自动读取有关的通知的细节当读取两个或更多个标签时,必须针对读取的标签中的每一个进行一个通知。当不存在读取器要读取的标签时,读取器通过使用净荷类型A的通知来发送(不再有要读取的标签'的结果码,并且停止自动读取操作。必须向上层清楚地发送这种通知。[4]测试认证和测试模式本发明使得能够根据移动RFID论坛测试认证标准对移动RPID读取器中实现的A/I协议标准进行测试认证。对于该测试认证,在ISO18000-6C标准中限定的A/I部分是强制的,而关于ISO18000-6B标准的内容是可选的。测试模式在测试模式中,在移动RFID读取器中实现的A/I标准中限定的用于测试认证的协议被原样接收到,并且支持对其给出响应。即,以在A/I标准中限定的协议的格式直接给出命令,并且也以在A/I标准中限定的协议的格式接收对其的响应。如上所述,在A/I标准中限定的协议消息被原样使用,以使得可以进行测试认证。为了将读取器转换为测试模式,必须使用上述附加类别内的对应的命令。此时,读取器必须处于通电状态并且必须连接到处理器。对应的命令是上文已经描述的开始测试模式命令和停止测试模式命令。当执行开始测试模式命令时,接收到对其的响应。当接收到正常响应时,读取器转换为测试模式。在测试模式中,仅可以使用在其头部中具有0x03的消息类型字段的协议消息。即,不能使用上文限定的多个类别的命令。当在测试模式中接收到一般命令时,读取器将'读取器不处于测试模式中'的结果码发送给处理器并忽略该一般命令。停止测试模式命令用于停止测试模式。当接收到停止测试模式命令时,读取器退出测试模式,并且可以接收并处理一般命令。测试模式中的协议消息在测试模式中,用于接收测试认证的A/I协议可以被原样使用。A/I协议封装在本发明中限定的净荷字段中。测试模式中的协议消息的内容如下*以相同的方式使用前导码和结束标记值。*头部的消息类型字段使用指示测试模式中的协议消息的信息(例如,0x03)。*头部的代码字段在基于A/I协议的命令的情况下包括值0x00,在响应的情况下包括值0x01。命令是从读取器向标签发送的协议消息,而响应是从标签向读取器发送的协议消息。*头部的净荷长度字段指示净荷中包括的A/I协议消息的总长度。*净荷字段本身与A/I协议消息相对应。图83例示了在测试模式中使用的协议消息的结构。用于处理测试模式中的协议消息的过程RFID读取器可以根据以下过程来处理测试模式的协议消息。当读取器在测试模式中接收到消息时(a).读取器从根据RFID协议而接收到的消息中读取头部字段。(b).读取器检查前导码。(c).读取器确定消息类型字段值为0x03。(d).读取器确定代码字段值为0x00。(e).读取器读取读取净荷长度字段,以检査净荷部分中的A/I协议消息的长度。(f).读取器从净荷长度字段所指定的净荷部分读取A/I协议消息。(g).读取器将读取的A/I协议消息传送给A/I单元。A/I单元将接收到的A/I协议消息传送给标签。当读取器在测试模式中发送消息时(a).A/I单元从标签接收到A/I协议消息。(b).接收到的A/I协议消息本身用作净荷。(c).整个A7I协议消息插入到净荷长度字段中。(d).代码字段值被设置为OxOl。(e).消息类型字段值被设置为0x03。(f).添加并发送前导码和结束标记。[4.4]测试读取器的接收灵敏度在测试模式中,提供两个命令来测试读取器的接收灵敏度。这两个命令分别为在附加功能类别中限定的开始接收测试命令和停止接收测试命当发出开始接收测试命令时,读取器进入接收等待模式。在接收等待模式中,可以测量BER。在接收灵敏度测试中,可以使用A/I分组、位模式或PN码。在接收它们时,读取器必须累加成功接收到的位的数量。当接收灵敏度测试结束时,发送停止接收测试命令,并通过响应来接收成功接收到的位的数量。获得成功接收到的位的数量与在测试环境中发送的位的数量的比率,以计算BER。同时,在测试环境中确定用于接收灵敏度测试的A/I协议分组的内容。读取器必须支持对所确定的内容的设置和改变。工业应用性根据本发明,可以提供一种对用于控制RFID读取器和移动终端的RFID读取器控制单元(例如,处理器)的协议进行限定、并且对RFID读取器与RFID读取器控制单元之间的消息、信息、命令和响应进行构造和发送的方法。权利要求1、一种对射频标识读取器进行控制和管理的方法,该方法包括以下步骤生成包括前导码、头部、净荷和结束标记的射频标识控制协议消息;在所述射频标识控制协议消息中,描述该射频标识控制消息是读取器控制命令,根据该读取器控制命令来描述控制目标项,并且描述该控制目标项所需的执行项;以及将所描述的消息发送给射频标识读取器。2、根据权利要求1所述的方法,其中,所述射频标识控制协议消息中描述的所述控制目标项是对所述射频标识读取器的电源的控制、对与所述射频标识读取器的通信的控制、所述射频标识读取器的专用数据、信号强度、所述射频标识读取器的区域数据、空中接口参数数据、对所述射频标识读取器的初始化、以及与自动读取有关的参数中的一种。3、根据权利要求1所述的方法,其中,所述射频标识控制协议消息中描述的所述控制目标项与用于获得最后结果码的命令相对应。4、根据权利要求1所述的方法,其中,所述射频标识控制协议消息中描述的所述控制目标项对应于与读取器测试模式有关的命令。5、根据权利要求1所述的方法,其中,所述控制目标项所需的所述执行项包括从所述射频标识读取器获得处理器所需的信息、以及对从所述处理器到所述射频标识读取器进行设置中的一个。6、一种对射频标识读取器进行控制和管理的方法,该方法包括以下步骤生成包括前导码、头部、净荷和结束标记的射频标识控制协议消息;在所述射频标识控制协议消息中,描述该射频标识控制消息是对读取器控制的响应,根据命令来描述响应项,并且描述根据命令的结果数据;以及将所描述的消息从所述射频标识读取器发送给所述射频标识读取器控制单元。7、根据权利要求6所述的方法,其中,所述射频标识控制协议消息中描述的所述响应项是对所述射频标识读取器的电源的控制、对与所述射频标识读取器的通信的控制、所述射频标识读取器的专用数据、信号强度、所述射频标识读取器的区域数据、空中接口参数数据、对所述射频标识读取器的初始化、以及与自动读取有关的参数中的一种。8、根据权利要求6所述的方法,其中,所述射频标识控制协议消息中描述的所述响应项是与用于从所述射频标识读取器获得所述射频标识读取器控制单元所需的信息或者对从所述射频标识读取器控制单元到所述射频标识读取器进行设置的命令相对应的响应。9、根据权利要求6所述的方法,其中,所述射频标识控制协议消息中描述的所述响应项是与用于获得最后结果码的命令相对应的响应。10、根据权利要求6所述的方法,其中,所述射频标识控制协议消息中描述的所述响应项是对应于与读取器测试模式有关的命令的响应。11、一种对射频标识读取器进行控制和响应的方法,该方法包括以下步骤生成包括前导码、头部、净荷和结束标记的射频标识控制命令协议消息;在所述射频标识控制命令协议消息中,描述该射频标识控制消息是读取器控制命令,根据该读取器控制命令来描述控制目标项,并且描述该控制目标项所需的执行项;将所描述的射频标识控制命令协议消息发送给射频标识读取器;生成包括前导码、头部、净荷和结束标记的射频标识响应协议消息;在所述射频标识响应协议消息中,描述该射频标识响应协议消息是对读取器控制的响应,根据所述命令来描述响应项,并且根据所述命令来描述结果数据;以及将所描述的射频标识响应协议消息从所述射频标识读取器发送给射频标识读取器控制单元。12、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的读取器电源控制命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、用于描述该命令是读取器电源控制命令的代码、以及指示所述读取器的电源状态的净荷字段;并且所述响应是对所述读取器电源控制的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述读取器电源控制命令的响应的代码、以及用于描述命令的执行结果的净荷字段。13、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的读取器连接控制命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、用于描述该命令是读取器连接控制命令的代码、以及指示所述读取器的连接状态的净荷字段;并且所述响应是对所述读取器连接控制的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述读取器连接控制命令的响应的代码、以及用于描述命令的执行结果的净荷字段。14、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的获得读取器信息命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、用于描述该命令是获得读取器信息命令的代码、以及指示所述读取器的要请求的信息类型的净荷字段;并且所述响应是对所述获得读取器信息命令的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述获得读取器信息命令的响应的代码、以及用于描述命令的执行结果的净荷字段。15、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的获得信号强度命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、以及用于描述该命令是获得信号强度命令的代码;并且所述响应是对所述获得信号强度命令的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述获得信号强度命令的响应的代码、以及用于描述根据命令的结果的净荷字段。16、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的设置信号强度命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、用于描述该命令是设置信号强度命令的代码、以及指示要对所述读取器设置的数据的净荷字段;并且所述响应是对所述设置信号强度命令的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述设置信号强度命令的响应的代码、以及用于描述根据命令的结果的净荷字段。17、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的获得区域命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、以及用于描述该命令是获得区域命令的代码;并且所述响应是对所述获得区域命令的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述获得区域命令的响应的代码、以及用于描述根据命令的结果的净荷字段。18、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的设置区域命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、用于描述该命令是设置区域命令的代码、以及指示要对所述读取器设置的国家/地区数据的净荷字段;并且所述响应是对所述设置区域命令的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述设置区域命令的响应的代码、以及用于描述根据命令的执行结果的净荷字段。19、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的重置读取器命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、以及用于描述该命令是重置区域命令的代码;并且所述响应是对所述重置读取器命令的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述重置读取器命令的响应的代码、以及用于描述根据命令的执行结果的净荷字段。20、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的获得类型B空中接口参数命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、以及用于描述该命令是获得类型B空中接口参数命令的代码;并且所述响应是对所述获得类型B空中接口参数命令的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述获得类型B空中接口参数命令的响应的代码、以及用于描述根据命令的执行结果和结果数据的净荷字段。21、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的设置类型B空中接口参数命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、用于描述该命令是设置类型B空中接口参数命令的代码、以及指示要对所述读取器设置的参数的净荷字段;并且所述响应是对所述设置类型B空中接口参数命令的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述设置类型B空中接口参数命令的响应的代码、以及用于描述根据命令的执行结果的净荷字段。22、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的获得类型c空中接口选择参数命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、以及用于描述该命令是获得类型C空中接口选择参数命令的代码;并且所述响应是对所述获得类型C空中接口选择参数命令的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述获得类型c空中接口选择参数命令的响应的代码、以及用于描述根据命令的执行结果和结果数据的净荷字段。23、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的设置类型C空中接口选择参数命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、用于描述该命令是设置类型C空中接口选择参数命令的代码、以及指示要对所述读取器设置的参数的净荷字段;并且所述响应是对所述设置类型C空中接口选择参数命令的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述设置类型C空中接口选择参数命令的响应的代码、以及用于描述根据命令的执行结果的净荷字段。24、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的获得类型C空中接口査询相关参数命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、以及用于描述该命令是获得类型C空中接口查询相关参数命令的代码;并且所述响应是对所述获得类型C空中接口查询相关参数命令的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述获得类型C空中接口査询相关参数命令的响应的代码、以及用于描述根据命令的执行结果和结果数据的净荷字段。25、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的设置类型C空中接口查询相关参数命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、用于描述该命令是设置类型C空中接口查询相关参数命令的代码、以及指示要对所述读取器设置的参数的净荷;并且所述响应是对所述设置类型C空中接口査询相关参数命令的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述设置类型C空中接口查询相关参数命令的响应的代码、以及用于描述根据命令的执行结果的净荷字段。26、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的获得自动读取参数命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、以及用于描述该命令是获得自动读取参数命令的代码;并且所述响应是对所述获得自动读取参数命令的响应,该响应用于向^f述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述获f寻自动读取参数命令的响应的代码、以及用于描述根据命令的执行结果和结果数据的净荷字段。27、根据权利要求11所述的方法,其中,所述控制命令是用于向所述射频标识读取器发送射频标识控制命令协议消息的设置自动读取参数命令,所述射频标识控制命令协议消息包括用于指示命令的消息类型、用于描述该命令是设置自动读取参数命令的代码、以及指示要对所述读取器设置的参数的净荷字段;并且所述响应是对所述设置自动读取参数命令的响应,该响应用于向所述射频标识读取器控制单元发送射频标识响应协议消息,所述射频标识响应协议消息包括用于指示响应的消息类型、用于描述该响应是对所述设置自动读取参数命令的响应的代码、以及用于描述根据命令的执行结果的净荷字段。28、根据权利要求11所述的方法,其中,用于指示所述响应的代码值与用于指示所述命令的代码值相同。全文摘要本发明提供了一种射频标识读取器控制系统和方法。限定了用于控制射频标识读取器和移动电话的射频标识读取器控制单元的协议。对射频标识读取器与射频标识读取器控制单元之间的消息、信息、命令、响应和通知进行构造和发送。文档编号H04L29/06GK101180854SQ200680018015公开日2008年5月14日申请日期2006年4月25日优先权日2005年4月25日发明者朴在俊,李东铉,柳承协,金容三,金熙承,金辰台,闵相喆申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1