專利名稱::讀取器控制系統的制作方法
技術領域:
:本發明涉及一種讀取器控制系統。
背景技術:
: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讀取器控制協議消息結構。具體實施例方式下面將詳細說明本發明的優選實施方式,附圖中例示了這些實施方式的示例。只要有可能,就在所有附圖中使用相同的標號表示相同或相似的部分。在本發明的以下實施方式中,將具有RFID讀取器控制單元的移動終端(例如,移動電話)作為具有RFID讀取器控制單元的終端的示例。圖1例示了當移動RFID讀取器安裝在移動電話中時的移動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讀取器控制協議。本發明實施方式中的術語是基于MRP文獻"TermDefinitionofMobileRPIDServiceStandards"的。例如,術語"Q"是在基于ISO18000-6C標準的標簽中使用的參數。當讀取器將參數Q發送給標簽時,該標簽生成(2Q-1)個時隙,并與(2Q-1)個時隙中的一個相同步地發送響應。移動RFID讀取器控制協議的格式根據本發明實施方式的移動RFID讀取器控制協議包括前導碼、頭部、凈荷和結束標記。圖3例示了根據本發明實施方式的移動RFID讀取器控制協議的格式。前導碼包括用于指示協議消息的開始的信息,該前導碼用于區分協議消息。例如,前導碼可以被構造成8位并且值可以為OxBB。頭部包括用于指示消息類型、對應的代碼和凈荷長度的信息。艮P,凈荷長度信息存儲在頭部中。從RFID標簽接收到的信息存儲在凈荷中。結束標記包括用于指示協議消息的結束的信息,該結束標記與前導碼一起用于區分協議消息。例如,結束標記可以被構造成8位,并且值可以為Ox7E。前導碼字段和結束標記字段例如,在各協議消息中,前導碼和結束標記分別具有8位數據,它們指示協議消息的開始和結束。前導碼和結束標記分別位于協議消息的開始處和結束處,并且具有預定值。例如,前導碼的值可以為OxBB,結束標記的值可以為Ox7E。優選的是,前導碼和結束標記的值與在頭部的消息類型字段和代碼字段中使用的值不同。[1.2]頭部字段頭部包括描述RFID標簽類型、命令/響應/通知類型和代碼以及凈荷長度的三個字段。消息類型字段用于對從處理器向讀取器發送的命令以及從讀取器向處理器發送的響應和通知進行區分。代碼字段用于區分多種類型的命令、響應或通知。此外,響應和通知中的代碼字段包括關于命令的成功或失敗的信息。凈荷長度字段包括指示緊跟頭部之后的凈荷的長度的信息,其以字節來表示長度。消息類型字段協議格式中的消息類型字段包括關于命令、響應和通知中的哪一個的信息,其可以以總共8位來表示。可以使用下面的表1中所示的值來區分消息類型(例如,命令、響應和通知)。表1<table>tableseeoriginaldocumentpage13</column></row><table>如表1所示,指示命令的代碼值為0x00,指示響應的代碼值為0x01,指示通知的代碼值為0x02,指示測試模式的代碼值為0x03,指示"保留"的代碼值為0x04至0xFF。稍后將詳細描述表1中所示的命令、響應、通知和測試模式。代碼字段代碼字段用于對命令、響應和通知的類型進行區分。可以存在要由移動RFID讀取器來處理的多種命令。此外,可以存在要由讀取器來發送的多種對命令的響應以及多種通知。因此,當對命令、響應和通知中的每一種分配不同的代碼時,讀取器可以通過參考消息類型字段和代碼字段來準確地區分它們。例如,當對電源控制命令的消息類型字段和代碼字段分別分配值0x00和值0x01時,讀取器可以通過所分配的值來識別接收到的命令為電源控制命令。凈荷長度字段凈荷長度字段指示位于頭部字段之后的凈荷字段的長度。例如,凈荷長度字段可以由16位組成。這里,長度的單位是字節。當使用16位以字節表示凈荷長度時,可表示的最大長度為65536個字節。這意味著凈荷的最大長度不能超過65535。[1.3]凈荷字段凈荷字段存儲各種類型的數據。凈荷字段可以包括與從處理器向RFID讀取器發送的命令有關的自變量,以及包含在從RPID讀取器向處理器發送的響應中的各種數據。可以存在適合于相應的命令和響應的各種類型的凈荷,例如,圖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存f諸庫、16位的UI1(唯一項標識符)長度、16位的PC、長度可變的UII或UII集和長度可變的用戶數據,按命名的順序發送它們。凈荷類型0包括8位的自變量1和16位的自變量2,按命名的〗頓序發送它們。凈荷類型P包括32位的訪問密碼、16位的UII長度、長度可變的un、16位的新uii長度、長度可變的新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>tableseeoriginaldocumentpage17</column></row><table>[2.2]移動RFID讀取器控制/管理類別RFID讀取器控制/管理命令類別包括下面的表3中所示的命令。主要命令涉及讀取器電源控制、讀取器連接控制、獲得讀取器信息、讀取器RF信號強度控制和讀取器濾波功能控制。作為最基本的讀取器控制命令的讀取器電源控制命令和重置讀取器命令可以由諸如GIPO的硬件接口直接控制。在這種情況下,不可以單獨地執行前述兩個命令。表3<table>tableseeoriginaldocumentpage18</column></row><table>參照表3,讀取器控制/管理命令類別包括用于獲得和設置與自動讀取命令有關的命令的獲得自動讀取參數命令和設置自動讀取參數命令。這些命令根據預設的參數來操作。這些預設的參數包括指示讀取操作的執行次數的讀取周期,并且還包括指示在讀取器執行讀取操作多于兩次時讀取操作之間的延遲時間的讀取延遲時間。[2.3]標簽讀取類別標簽讀取類別包括下面的表4中所示的命令。這些命令主要用于讀取標簽的專用ID(TID)、UII集(例如,指示事物的MRF碼和EPC碼的mCode)和用戶存儲庫區。表4<table>tableseeoriginaldocumentpage19</column></row><table>參照表4,標簽讀取類別還包括用于自動讀取多個連續標簽的命令。與自動讀取操作有關的命令包括開始自動讀取命令和停止自動讀取命開始自動讀取命令被構造成指定要重復的讀取命令的代碼(0x21至0x26)以及重復周期,該重復周期指示在設置自動讀取參數命令中指定的讀取周期的讀取操作需要重復的次數。即,RFID讀取器的讀取操作的總次數等于讀取周期X重復周期。當重復周期是無效值時,在結果碼中生成指示錯誤值的響應。當進行了重復周期的讀取操作或者不存在要讀取的標簽時,RFID讀取器自動停止讀取操作。停止自動讀取命令用于停止由開始自動讀取命令進行的讀取操作。大多數命令不能在自動讀取操作過程中執行。如果要執行這種命令,則認為該命令失敗,并且結果碼挨收自動讀取在操作中的0x0D。在自動讀取操作過程中可執行的命令的示例包括重置讀取器、獲得信號強度、設置信號強度和停止自動讀取。通過標簽讀取命令而從RFID標簽獲得的數據通過通知或對命令的響應而發送給終端的處理器。在本發明的實施方式中,對通過讀取器芯片而從標簽獲得的數據進行存儲的緩沖功能被設置為可選的。然而,當需要實現該緩沖功能時,必須使用附加功能類別的廠商專用命令代碼區,并且該實現必須基于HALAPI標準。[2.4]標簽寫入類別標簽寫入類別包括下面的表5中所示的命令。這些命令用于在標簽中寫入ID碼、用戶存儲庫區和附加信息。表5<table>tableseeoriginaldocumentpage20</column></row><table>[2.6]標簽鎖定控制類別標簽鎖定控制類別包括用于控制鎖定功能的命令,該鎖定功能用于防止標簽的內容被改變或擦除,下面的表7中示出了這些命令。表7<table>tableseeoriginaldocumentpage21</column></row><table>鎖定命令被構造成使得向標簽分配不同的命令。此外,鎖定命令所需的自變量是基于空中接口標準的。附加功能類別附加功能類別包括針對附加功能的命令,下面的表8中示出了這些表8<table>tableseeoriginaldocumentpage21</column></row><table>附加功能類別包括除了用于由讀取器來處理標簽的基本內容之外的提供便利的功能。這些包括讀取器的濾波功能和用于獲得和設置讀取器的標簽訪問狀態的命令。附加功能類別還包括用于開始或結束測試模式的命令。僅可以在測試模式中使用用于測量接收靈敏度的開始接收測試命令和停止接收測試命令。稍后將詳細描述測試模式。結果碼結果碼用于對命令的響應。結果碼指示成功的結果和失敗的結果。對于成功的情況,對應的命令的代碼值被插入到響應協議消息的頭部的代碼字段中。對于失敗的情況,插入值0xFF。此外,8位結果碼被插入到凈荷數據段中。這有助于當命令被不正確地執行時,在錯誤的內容之間迸行區分。結果碼0x00指示成功,其在當命令成功時不存在單獨的結果值的情況下使用。下面的表9例示了結果的類型以及對應的代碼。<table>tableseeoriginaldocumentpage22</column></row><table>廠商專用命令和響應除了本發明中提出的命令之外,上述所有類別中還可以包括RPID讀取器制造商的廠商專用命令。優選的是,這些廠商專用命令根據本發明中提出的類別來使用廠商專用區的代碼值。例如,當需要添加與標簽讀取功能相對應的專用命令時,優選地使用作為標簽讀取類別的廠商專用區的代碼值0x29至0x37。[2.10]通知通知是從RFID讀取器向終端的處理器發送的協議消息。與響應消息不同的是,通知協議消息獨立于命令。通知主要用作用于指示在自動模式中重復的操作的結果的響應,并且用于在RFID讀取器中生成的關鍵錯誤。在本發明的實施方式中,通知協議消息的格式可以與響應協議消息的格式相同。然而,例如,可以在消息類型字段中使用0x02的值來將通知協議消息與響應協議消息區分開。另外,當在讀取器中生成關鍵錯誤時,可以使用通知來將該錯誤通知處理器。在這種情況下,格式可以與包含該錯誤的命令的格式相同,其與在消息類型字段中被指定為通知的格式相同。本發明中沒有限定關鍵錯誤,但是可以是廠商限定的那些關鍵錯誤。可以使用結果碼的廠商專用區來限定需要通過通知來發送的錯誤。與HALAPI標準的兼容性下面的表10和表11示出了在HALAPI標準中限定的命令與本發明中提出的移動讀取器協議命令之間的關系。一個HALAPI命令可以與多個移動讀取器協議命令相對應,反之亦然。必須根據該關系來實現驅動器°例如,使用相當大量的移動讀取器協議命令來實現MH—rfidReportReaderStatus命令。在這種情況下,優選的是,通過在驅動器中包括狀態參數來進行該實現。當被執行的移動讀取器協議的結果存儲在狀態參數中時,可以減小在接收到MH—rfidReportReaderStatus命令時需要執行的讀取器協議命令的數量。另外,由于必須給出HALAPI函數的返回值,因此對應的結果必須存儲在狀態參數中。在HALAPI命令中,可以選擇性地實現與對緩沖器的控制和對濾波器的管理有關的命令。本發明假設緩沖器和濾波器可以存在于HAL或移動讀取器芯片中的任一個中。因此,為了在讀取器芯片中實現緩沖功能或濾波功能,移動讀取器協議命令必須被實現為使得與HALAPI命令的關系是合適的。在這種情況下,移動讀取器協議可以使用廠商專用命令字段的代碼值。表10<table>complextableseeoriginaldocumentpage24</column></row><table>表11<table>tableseeoriginaldocumentpage25</column></row><table>該部分[3]描述了上述命令、響應和通知的細節。下面的說明例示了命令和響應所需的自變量、它們的類型以及通知。還例示了上述協議格式與命令/響應/通知之間的關系,以及用于表示它們的協議流。[3.1]讀取器控制/管理類別[3丄2]讀取器電源控制讀取器電源控制命令用于對打開/關閉向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來表示,在失敗的情況下可以由0xFF來表示。凈荷類型可以由凈荷類型A來表示。自變量可以由指示成功的結果碼0x00和指示連接控制失敗的結果碼0x02來表示。圖10例示了針對成功的情況的讀取器連接控制響應的協議消息的結構。具體地說,圖10例示了前導碼字段、消息類型字段、代碼字段、凈荷字段MSB、凈荷字段LSB、自變量字段和結束標記字段的值。[3丄3]用于獲得讀取器的信息的命令(獲得讀取器信息)獲得讀取器信息命令用于從讀取器獲得信息。該信息包括型號名、S/N、制造商、使用頻率和支持的標簽類型。獲得讀取器信息控制命令被構造成包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示命令的0x00表示。代碼可以由指示獲得讀取器信息命令的0x03來表示。凈荷類型可以由凈荷類型A來表示。自變量是指示要從讀取器請求的信息的類型的8位的信息類型數據,其可以包括讀取器型號名(0x00)、讀取器S/N(0x01)、讀取器制造商(0x02)、讀取器使用頻率(0x03)和讀取器所支持的標簽類型(0x04)。圖H例示了請求讀取器制造商時的協議消息的結構。具體地說,圖11例示了前導碼字段、消息類型字段、代碼字段、凈荷字段MSB、凈荷字段LSB、自變量字段和結束標記字段的值。對獲得讀取器信息命令的響應被構造成包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由0x03來表示,在失敗的情況下可以由0xFF來表示。凈荷類型在型號名、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來表示,在失敗的情況下可以由0xFF來表示。凈荷類型可以由凈荷類型A來表示。自變量可以由指示成功的結果碼0x00來表示,以及由指示信號強度控制失敗的結果碼0x04來表示。圖17例示了針對成功的情況的獲得信號強度響應的協議消息的結構。具體地說,圖17例示了前導碼字段、消息類型字段、代碼字段、凈荷字段MSB、凈荷字段LSB、自變量字段和結束標記字段的值。用于獲得在讀取器中設萆的地區/國家信息的命令(獲得區域)獲得區域命令用于獲得在讀取器中設置的地區/國家信息。即,由于RFID讀取器可以使用的無線電波標準根據國家和地區而不同,因此獲得區域命令用于獲得這種地區/國家信息。獲得區域命令包括消息類型和代碼,但是不包括凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示獲得區域的0x06來表示。圖18例示了獲得區域命令的協議消息的結構。具體地說,圖18例示了前導碼字段、消息類型字段、代碼字段、凈荷字段MSB、凈荷字段LSB和結束標記字段的值。對獲得區域命令的響應被構造成包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由0x06來表示,在失敗的情況下可以由0xFF來表示。凈荷類型可以由凈荷類型A來表示。自變量可以由指示在讀取器中設置的地區或國家的8位的值來表示,以及由指示不能獲得區域的結果碼0x07來表示。例如,韓國、美國、歐洲l、日本和中國分別可以由0x01、0x02、0x04、0x08和0x10來表示。圖19例示了讀取器中設置的區域為韓國時獲得區域響應的協議消息的結構。具體地說,圖19例示了前導碼字段、消息類型字段、代碼字段、凈荷字段MSB、凈荷字段LSB、自變量字段和結束標記字段的值。用于設置讀取器中的地區/國家信息的命令(設置區域)設置區域命令用于設置讀取器中的地區/國家信息。即,由于RFID讀取器可以使用的無線電波標準根據國家和地區而不同,因此設置區域命令用于設置這種地區/國家信息。設置區域命令包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示設置區域的0x07來表示。凈荷類型可以由指示在讀取器中設置的區域的8位的值來表示,其與獲得區域的值相同。圖20例示了讀取器中設置的國家為韓國時的設置區域命令的協議消息的結構,其可以包括前導碼字段、消息類型字段、代碼字段、凈荷字段MSB、凈荷字段LSB、自變量字段和結束標記字段的值。對設置區域命令的響應被構造成包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由0x07來表示,在失敗的情況下可以由0xFF來表示。凈荷類型可以由凈荷類型A來表示。自變量可以由指示成功的結果碼0x00來表示,以及由指示區域控制失敗的結果碼0x08來表示。圖21例示了讀取器中設置的區域為韓國時設置區域響應的協議消息的結構。具體地說,圖21例示了前導碼字段、消息類型字段、代碼字段、凈荷字段MSB、凈荷字段LSB、自變量字段和結束標記字段的值。重置讀取器重置讀取器命令用于迅速停止讀取器的所有操作并初始化讀取器。在完成初始化時,向讀取器發送對重置讀取器命令的響應。緊跟執行重置讀取器命令之后,必須使用上述讀取器連接控制命令來連接讀取器,這是因為讀取器被初始化為僅被供電的狀態。重置讀取器命令包括消息類型和代碼,但是不包括凈荷和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示重置讀取器的0x08來表示。圖22例示了重置讀取器命令的協議消息的結構,其可以包括前導碼字段、消息類型字段、代碼字段、凈荷字段MSB、凈荷字段LSB和結束標記字段的值。對重置讀取器命令的響應被構造成包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由0x08來表示,在失敗的情況下可以由0xFF來表示。凈荷類型可以由凈荷類型A來表示。自變量可以由指示成功的結果碼0x00來表示,以及由指示不能重置讀取器的結果碼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參數的結果碼OxlA和指示不是被支持的命令的結果碼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%(0xO0)、MI=100%(0xFF)等。字節掩碼可以由8位的值來表示,其為在ISO18000-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丄11]用于獲得A/I選擇參數的命令(獲得類型CA/I選擇參數)獲得類型CA/I選擇參數命令用于獲得與ISO18000-6C標準有關的A/I選擇參數。獲得類型CA/I選擇參數命令包括消息類型和代碼,但不包括凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示獲得類型CA/I選擇參數的0x0B來表示。圖28例示了獲得類型CA7I選擇參數命令的協議消息的結構。對獲得類型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)的1位的被截的標簽、7位的RFU(為將來保留)(使用0000000的保留值)以及在類型C中限定的位掩碼(0至255位)來表示。圖29例示了在目標二S0、動作二斷言SL或盤存的》A、MB-User、指針=0x000000FF、長度=0x20、T=0、以及掩碼=11111111111111110000000000000000的情況下,對獲得類型CA/I選擇參數命令的響應協議消息的結構。用于設置A/I選擇參數的命令(設置類型CA7I選擇參數)設置類型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位的起始(或位)地^h指針、要比較的標簽存儲器的8位的長度值、表示啟用(1)和禁用(0)的l位的被截的標簽、7位的RFU(使用0000000的保留值)以及在類型C中限定的位掩碼(0至255位)來表示。圖30例示了在目標30、動作=斷言SL或盤存-〉A、MB=User,指針=OxOOOOOOFF、長度=0x20、T=0、以及掩碼=11111111111111110000000000000000的情況下,設置類型CA/I選擇參數命令的協議消息的結構。對設置類型CA/I選擇參數命令的響應包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由OxOC來表示,在失敗的情況下可以由OxFF來表示。凈荷類型可以由凈荷類型A來表示。自變量在成功的情況下可以由結果碼0x00來表示,在不能控制類型CA/I參數的情況下可以由結果碼OxlB來表示。圖31例示了對設置類型CA/I選擇參數命令的響應協議消息的結構。[3丄13]用于獲得A/I與查詢有關的參數的命令(獲得類型CA/I與查詢有關的參數)獲得類型CA/I與查詢有關的參數命令用于獲得與ISO18000-6C標準有關的A/I與查詢有關的參數。獲得類型CA/I與查詢有關的參數命令包括消息類型和代碼,但是不包括凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示獲得類型CA/I與查詢有關的參數的OxOD來表示。圖32例示了獲得類型CA/I與査詢有關的參數命令的協議消息的結構。對獲得類型CA/I與查詢有關的參數命令的響應包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由0x0D來表示,在失敗的情況下可以由0xFF來表示。凈荷類型在成功的情況下可以由凈荷類型E來表示,在失敗的情況下可以由凈荷類型A來表示。在不能控制類型CA7I參數的情況下,自變量可以由結果碼0xlB來表示。在成功的情況下,自變量可以由指示DR(TRcal分割比)的1位的值(如果DR為8或64/3,則該l位的值分別被設置為'0'或'r)、指示每符號的周期數的2位的值M(如果周期數為1、2、4或8,則M分別被設置為'00'、'01'、'10'、或'll')、l位的Trex值(如果存在導頻音(PilotTone),則該值被設置為(l,;如果不存在,則該值被設置為'O,)、2位的Sel值(All:'00,或'01,;SL:'10,;以及SL:"l,)、2位的對話值(S0:'00,;Sl:'01,;S2:'10,;以及S3:(ll,)、1位的目標值(A:'0';以及B:'T)、指示每循環的時隙數的4位的值Q、以及3位的UpDn值(如果Q未改變,則其被設置為'000';如果Q二Q+1,則Q被設置為'110';如果Q:Q-1,則Q被設置為'011')來表示。圖33例示了在DR^8、M=l、Trex二沒有導頻音、Sel=All、對話二S0、目標=八、Q=8、以及UpD『未改變的情況下,對獲得類型CA/I與查詢有關的參數命令的響應協議消息的結構。用于設置A/I與查詢有關的參數的命令(設置類型CA/I與查詢有關的參數)設置類型CA7I與查詢有關的參數命令用于設置與ISO18000-6C標準有關的A/I與查詢有關的參數。設置類型CA/I與查詢有關的參數命令包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示設置類型CA/I與查詢有關的參數的0x0E來表示。凈荷類型可以由凈荷類型E來表示。自變量可以由指示DR(TRcal分割比)的1位的值(如果DR為8或64/3,則該l位的值分別被設置為'0'或'l')、指示每符號的周期數的2位的值M(如果周期數為1、2、4或8,則M分別被設置為'00,、'01,、'10'、或'll,)、l位的Trex值(如果存在導頻音,則該值被設置為(r;如果不存在,則該值被設置為'0')、2位的Sel值(All:'00,或'01,;SL:'10,;以及SL:'ll,)、2位的對話值(S0:'00,;Sl:'01,;S2:'10,;以及S3:'ll,)、1位的目標值(A:'0,;以及B:'l')、指示每循環的時隙數的4位的值Q、以及3位的UpDn值(如果Q未改變,則其被設置為'000';如果Q二Q+1,則Q被設置為'110、如果Q-Q-1,則Q被設置為'01r)來表示。圖34例示了在011=8、M=l、Trex—沒有導頻音、Sel=All、對話二SO、目標=八、Q=8、以及UpD『未改變的情況下,設置類型CA/I與查詢有關的參數命令的協議消息的結構。對設置類型CA/I與查詢有關的參數命令的響應包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由OxOE來表示,在失敗的情況下可以由OxFF來表示。凈荷類型可以由凈荷類型A來表示。自變量在成功的情況下可以由結果碼0x00來表示,在不能控制類型CA/I參數的情況下可以由結果碼OxlB來表不。圖35例示了對設置類型CA7I與査詢有關的參數命令的響應協議消息的結構。用于獲得自動標簽讀取參數的命令(獲得自動讀取參數)獲得自動讀取參數命令用于獲得自動標簽讀取參數。獲得自動讀取參數命令包括消息類型和代碼,但是不包括凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示獲得自動讀取參數的OxlF來表示。圖36例示了獲得自動讀取參數(讀取整個類型A標簽)命令的協議消息的結構。對獲得自動讀取參數命令的響應包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由OxOF來表示,在失敗的情況下可以由OxFF來表示。凈荷類型在成功的情況下可以由凈荷類型F來表示,在失敗的情況下可以由凈荷類型A來表示。在成功的情況下,自變量可以包括指示讀取器進行讀取操作的次數的16位的讀取周期值以及表示讀取器進行的讀取操作之間的延遲(毫秒)的8位的讀取延遲時間值。在不能獲得自動參數的情況下,自變量可以包括結果碼0x0F。在不是被支持的命令的情況下,凈荷可以包括結果碼0x17。圖37例示了針對讀取周期=50而讀取延遲時間=50毫秒的情況的對設置自動讀取參數命令的響應協議消息的結構。用于設置自動標簽讀取參數的命令(設置自動讀取參數)設置自動讀取參數命令用于設置自動讀取參數。設置自動讀取參數命令包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示設置自動讀取參數的OxlO來表示。凈荷類型可以由凈荷類型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的使用而進行說明的。讀取類型BU1D命令用于從標簽讀取分別與UII集的長度以及AD集的長度相對應的第8至第16個地址值。地址值分別為08至09:標簽制造商10至11:硬件類型12:嵌入應用碼13:應用族ID14:存儲數據格式(參考ISO/IEC159618.2、15962B.63、以及15962E.4)15:UII集的長度(字節)16:AD集的長度(字節)讀取類型BUID命令包括消息類型和代碼,但是不包括凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示讀取類型BUID的0x21來表示。圖40例示了讀取類型BUID命令的協議消息的結構。對讀取類型BU1D命令的響應包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由0x21來表示,在失敗的情況下可以由0xFF來表示。凈荷類型在成功的情況下可以由凈荷類型M來表示,在失敗的情況下或者當不存在要讀取的標簽(沒有檢測到標簽)時可以由凈荷類型A來表示。自變量表示成功、沒有檢測到標簽和失敗。在成功的情況下,自變量可以由UID、制造商、硬件類型、嵌入應用碼(EAC)、應用族ID(AFID)、存儲數據格式(SDF)、UII集長度和AD集長度來表示。在沒有檢測到標簽的情況下,自變量可以由結果碼0x15來表示。在讀取失敗的情況下,自變量可以由結果碼0x09來表示。在不是被支持的命令的情況下,自變量可以由結果碼0x17來表示。圖41例示了針對UID=0xE035000000000001、制造商=0x1234、硬件類型=0x5678、EAC=0x0A、AFID=0x01、SDF=0x00、1111集長度=8、以及AD集長度爿6的情況下,針對讀取類型BU1D命令的響應協議消息的結構。用于讀取標簽的UID塊的命令(讀取類型CUII塊)讀取類型cun塊命令用于對iso18000-c標簽的uii塊進行讀取和通知。UII塊存在于標簽的U1I存儲庫中,并且表示類型C標簽的所有的un或uii集以及pc部分。un或un集的長度是可變的,而pc部分的長度是固定的。因此,在解釋響應時,可以通過從凈荷長度減去2來求得un或un集的長度。讀取類型cuii塊命令包括消息類型和代碼,但是不包括凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示讀取類型CUII塊的0x22來表示。圖42例示了讀取類型cun塊命令的協議消息的結構。對讀取類型cun塊命令的響應包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由0x22來表示,在失敗的情況下可以由0xFF來表示。凈荷類型在成功的情況下可以由凈荷類型H來表示,在失敗的情況下或者在沒有檢測到標簽的情況下可以由凈荷類型A來表示。在成功的情況下,自變量可以由UII塊(UII+PC)來表示。在沒有檢測到標簽的情況下,自變量可以由結果碼0x15來表示。在讀取失敗的情況下,自變量可以由結果碼0x09來表示。圖43例示了在96位的UII的情況(即,PC=0x2000、以及UII二0x30F4257BF4625F8000000002的情況)下讀取類型CUII塊響應協議消息的結構。用于讀取標簽的用戶存儲庫區的命令(讀取類型B用戶數據)讀取類型B用戶數據命令用于讀取ISO18000-B標簽的用戶存儲庫區。從起始地址讀取用戶存儲庫區達其長度。在類型B中,由于UII或UII集存儲在用戶存儲庫區的第一地址處,因此起始地址必須被設置為以讀取un或uii集。讀取類型B用戶數據命令包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示讀取類型B用戶數據的0x23來表示。凈荷類型可以由凈荷類型I來表示。自變量可以包括用于讀取用戶存儲庫的標簽的64位的UID、用戶存儲庫區的16位的起始地址、以及讀取用戶存儲庫區所用的16位的長度(用戶數據長度,基于字節)。圖44例示了針對UIDK)xE0350OOOO0OO0001、起始地址^0x0000、以及長度=8字節的情況的讀取類型B用戶數據命令的協議消息的結構。對讀取類型B用戶數據命令的響應包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由0x23來表示,在失敗的情況下可以由OxFF來表示。凈荷類型在成功的情況下可以由凈荷類型B來表示,在失敗的情況下或者在沒有檢測到標簽的情況下可以由凈荷類型A來表示。在成功的情況下,自變量可以包括用戶存儲庫的內容(例如,UII集)。在沒有檢測到標簽的情況下,自變量可以包括結果碼0x15。在讀取失敗的情況下,自變量可以包括結果碼0x09。在沒有用戶數據的情況下,自變量可以包括結果碼OxlC。在不是被支持的命令的情況下,自變量可以包括結果碼0x17。圖45例示了針對UII集二0xl23456789ABCDEF0的情況的對讀取類型B用戶數據命令的響應協議消息的結構。用于讀取標簽的用戶存儲庫區的命令(讀取類型C用戶數據)讀取類型C用戶數據命令用于讀取ISO18000-C標簽的用戶存儲庫區。從起始地址讀取用戶存儲庫區達其長度。在寫入讀取類型C用戶數據命令的協議消息時,需要指示要讀取用戶存儲庫的標簽的UII或UII集。un或uii集的長度是可變的,而其他自變量的長度是固定的。因此,可以通過對un或un集的長度加4來求得凈荷長度。讀取類型c用戶數據命令包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示讀取類型C用戶數據的0x24來表示。凈荷類型可以由凈荷類型J來表示。自變量可以包括要讀取用戶存儲庫的標簽的64位的UID或UII集(長度可變)、用戶存儲庫區的16位的起始地址、以及讀取用戶存儲庫區所用的16位的長度(用戶數據長度,基于字節)。圖46例示了針對UID=Ox30F4257BF800O000002、起始地址二0x0000、以及長度=15字節的情況的讀取類型C用戶數據命令的協議消息的結構。對讀取類型c用戶數據命令的響應包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由0x24來表示,在失敗的情況下可以由OxFF來表示。凈荷類型在成功的情況下可以由凈荷類型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來表示,在失敗的情況下可以由0xFF來表示。凈荷類型在成功的情況下可以由凈荷類型L來表示,在失敗或沒有檢測到標簽的情況下可以由凈荷類型A來表示。在成功的情況下,自變量可以包括UID、制造商、硬件類型、存儲配置和用戶數據。在沒有檢測到標簽的情況下,自變量可以包括結果碼0x15。在讀取失敗的情況下,自變量可以包括結果碼0x09。在不是被支持的命令的情況下,自變量可以包括結果碼0x17。圖49例示了針對UID=0xE035000000000001、制造商二0xl234、H/W類型=(^5678、存儲配置二0x000000000000、以及要寫入的數據='FLATRONL1740BQ,的情況的對讀取整個類型B標簽命令的響應協議消息的結構。用于讀取標簽的全部內容的命令(讀取整個類型C標簽)讀取整個類型C標簽命令用于讀取ISO18000-C標簽的全部內容。ISO18000-C標簽具有包括保留、TID、UII和用戶數據在內的四個存儲庫。該命令用于讀取除了保留之外的包括TID、UII和用戶數據在內的三個存儲庫。讀取整個類型C標簽命令包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示讀取整個類型C標簽的0x26來表示。凈荷類型可以由凈荷類型K來表示。自變量可以包括指示從用戶存儲庫讀取的數據的大小的16位的用戶數據長度。圖50例示了針對用戶數據長度^4的情況的讀取整個類型C標簽命令的協議消息的結構。對讀取整個類型C標簽命令的響應消息包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由0x26來表示,在失敗的情況下可以由0xFF來表示。凈荷類型在成功的情況下可以由凈荷類型N來表示,在失敗或沒有檢測到標簽的情況下可以由凈荷類型A來表示。在成功的情況下,自變量可以包括TID存儲庫、UII或UII集、PC、以及從用戶存儲庫讀取的數據。在沒有檢測到標簽的情況下,自變量可以包括結果碼0x15。在讀取失敗的情況下,自變量可以包括結果碼0x09。圖51例示了針對TID=0xA98654E2、PC=0x2000、96位的UII=0x30F4257BF4625F8000000002、以及用戶存儲庫的數據='FLATRONL1740B'的情況的對讀取整個類型C標簽命令的響應協議消息的結構。用于開始自動標簽讀取操作的命令(開始自動讀取)開始自動讀取命令用于開始自動標簽讀取操作。構成該命令的協議消息可以包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示開始自動讀取的0x27來表示。凈荷類型可以由凈荷類型O來表示。自變量可以由8位的命令代碼(0x21至0x26;對于其他的值不進行自動讀取操作)和16位的重復周期來表示。8位的命令代碼指示要進行自動讀取操作的命令的代碼。當把讀取周期中的指定單位的讀取操作視為一個重復周期時,16位的重復周期指示重復周期的重復次數(即,讀取次數—賣周期X重復周期)。圖52例示了針對讀取整個類型C標簽、訪問密碼=0x12345678、以及讀取周期=100的情況的開始自動讀取命令的協議消息的結構。針對開始自動讀取命令的響應協議消息包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由0x27來表示,在失敗的情況下可以由OxFF來表示。凈荷類型可以由凈荷類型A來表示。在成功的情況下,自變量可以包括結果碼0x00。在自動讀取失敗的情況下,自變量可以包括結果碼OxOA、針對命令的代碼不在0x21至0x26的范圍中的情況的結果碼OxOE、針對重復周期不是'O'的情況的結果碼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例示了針對成功的情況的停止自動讀取響應的協議消息的結構。標簽寫入類別用于在標簽的un存儲庫中寫入un塊的命令(寫入類型cun塊)寫入類型cun塊命令用于在iso18000-c標簽的un存儲庫中寫入UII塊,其中,移動RFID讀取器計算并處理CRC。寫入類型cun塊命令包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示寫入類型CUII塊的0x41來表示。凈荷類型可以由凈荷類型P來表示。自變量可以包括用于寫入類型C標簽的32位的訪問密碼、表示un或un集的長度的16位的un長度、用于指示要寫入的標簽的un或un集(可變)、用于表示新un或un集的長度的16位的新un長度、用于表示要在標簽中寫入的新un或un集的新un或UII集(可變)、以及用于表示要在標簽中寫入的PC值的PC。圖57例示了針對訪問密碼二0x87651234、UII=0x30F4257BF46258000000001、新UII=0x30F4257BF46258000000002、以及PO0x2000的情況的寫入類型Cun塊命令的協議消息的結構。針對寫入類型cun塊命令的響應消息包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的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=0xE35000000000001、起始地址=0乂00、長度=15、以及用戶存儲庫=卞LATRONL1740BQ,的情況的寫入類型B用戶數據命令的協議消息的結構。針對寫入類型B用戶數據命令的響應消息包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由0x42來表示,在失敗的情況下可以由0xFF來表示。凈荷類型可以由凈荷類型A來表示。自變量可以包括針對成功的情況的結果碼0x00、針對沒有檢測到標簽的情況下結果碼0x15、針對寫入失敗的情況的結果碼0x10、以及針對不是被支持的命令的情況的結果碼0x17。圖60例示了針對寫入類型B用戶數據命令的響應協議消息的結構。用于寫入標簽的全部內容的命令(寫入類型C用戶數據)寫入類型C用戶數據命令用于寫入ISO1800-C標簽的全部內容。寫入類型C用戶數據命令包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示寫入類型C用戶數據的0x43來表示。凈荷類型可以由凈荷類型R來表示。自變量可以包括在用戶存儲庫區中寫入數據所需的32位的訪問密碼、表示UII或UII集的長度的16位的UII長度(可變)、表示要在其中寫入數據的用戶存儲庫的起始地址的16位的起始地址、表示要寫入的數據的大小(基于字節)的16位的用戶數據長度、以及要與16位的用戶數據長度所指定的長度相對應地寫入的用戶數據(可變)。圖61例示了針對訪問密碼=(^87651234、UII=0x30F4257BF46258000000001、起始地址^0x00、以及要寫入的數據='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、以及要寫入的數據='FLATRONL1740B(T的情況的寫入整個類型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或uii集的長度的16位的un長度、用于指示要寫入的標簽的un或un集(可變)、用于表示新un或uii集的長度的16位的新un長度、用于表示要在標簽中寫入的新un或un集的新un或un集(可變)、要在標簽中寫入的64位的PC、當在標簽的用戶存儲庫中寫入數據時使用的用戶數據、表示要在保留存儲庫中寫入的數據的長度的16位的保留存儲庫長度、以及要在保留存儲庫中寫入的保留存儲庫數據(可變)。圖65例示了針對訪問密碼=0x87651234、UII=0x30F4357BF46258000000001、新UEN0x30F4357BF46258000000002、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位的刪除密碼、指示UII或UII集的長度的16位的UII長度、以及指示要刪除的類型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標簽命令的響應協議消息的結構。附加功能類別用于獲得最后結果碼的命令(獲得最后結果)獲得最終結果命令用于獲得最后結果碼。獲得最后結果命令包括消息類型和代碼,但是不包括凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示獲得最后結果的OxAl來表示。圖73例示了獲得最后結果命令的協議消息的結構。針對獲得最后結果命令的響應協議消息包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由OxAl來表示,在失敗的情況下可以由OxFF來表示。凈荷類型可以由凈荷類型A來表示。自變量可以包括針對成功的情況的最后結果碼、針對不能獲得最后結果的情況的結果碼0x14、以及針對不是被支持的命令的情況的結果碼0x17。圖74例示了針對最后結果為讀取失敗的情況的響應協議消息的結構。用于開始測試模式的命令(開始測試模式)開始測試模式命令用于將RFID讀取器改變為測試模式。開始測試模式命令包括消息類型和代碼,但是不包括凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示開始測試模式的0xA2來表示。圖75例示了開始測試模式命令的協議消息的結構。針對開始測試模式命令的響應協議消息包括消息類型、代碼、凈荷類型和自變量。消息類型可以由指示響應的0x01來表示。代碼在成功的情況下可以由0xA2來表示,在失敗的情況下可以由OxFF來表示。凈荷類型可以由凈荷類型A來表示。自變量可以包括針對成功的情況的0x00、以及針對測試模式控制失敗的情況的結果碼0xlE。圖76例示了針對成功的情況的響應協議消息的結構。用于停止測試模式的命令(停止測試模式)停止測試模式命令用于停止讀取器的測試模式。停止測試模式命令包括消息類型和代碼,但是不包括凈荷類型和自變量。消息類型可以由指示命令的0x00來表示。代碼可以由指示停止測試模式的0xA3來表示。圖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來表示。*未限定的命令當讀取器接收到本發明或廠商沒有限定的命令時生成的結果,其例如可以由0xl8來表示。*讀取器不處于測試模式中當讀取器不處于測試模式中時發出僅可在測試模式中使用的命令時生成的結果,其例如可以由OxlD來表示。[3.7.2]在命令中使用的參數的有效值范圍下面的表12例示了在各命令中使用的參數的有效值范圍。當參數值偏離該范圍時,必須將上述無效參數(0x0E)錯誤碼包括在要發送的響應消息中。由于表12不涉及針對與類型C標簽有關的命令所需的密碼、標簽寫入類別的命令、與標簽鎖定控制有關的類別的命令的參數,因此這樣的參數必須基于相應的標準文獻。表12<table>tableseeoriginaldocumentpage53</column></row><table>當不存在對命令的響應時執行的處理在根據本發明的RFID讀取器控制系統中,當不存在對從處理器向讀取器發送的命令的響應時進行以下處理。當即使在從命令的發送時間起的預定時間之后驅動器仍沒有從讀取器接收到響應時,該驅動器向上層發送錯誤消息。緊跟以上處理之后接收到的響應消息被忽略且被刪除。響應等待時間Trespdly可以被設置為預定值,例如500毫秒。當對應的默認值被調整時,必須清楚地表示改變后的值。對讀取器狀態的管理為了管理讀取器狀態,讀取器電源狀態和讀取器連接狀態由驅動器來管理。與自動讀取有關的通知的細節當讀取兩個或更多個標簽時,必須針對讀取的標簽中的每一個進行一個通知。當不存在讀取器要讀取的標簽時,讀取器通過使用凈荷類型A的通知來發送'不再有要讀取的標簽'的結果碼,并且停止自動讀取操作。必須向上層清楚地發送這種通知。[4]測試認證和測試模式本發明使得能夠根據移動RFID論壇測試認證標準對移動RFID讀取器中實現的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).讀取器從根據RJFID協議而接收到的消息中讀取頭部字段。(b).讀取器檢査前導碼。(c).讀取器確定消息類型字段值為0x03。(d).讀取器確定代碼字段值為0x00。(e).讀取器讀取讀取凈荷長度字段,以檢查凈荷部分中的A/I協議消息的長度。(f).讀取器從凈荷長度字段所指定的凈荷部分讀取A7I協議消息。(g).讀取器將讀取的A/I協議消息傳送給A/I單元。A/I單元將接收到的A/I協議消息傳送給標簽。當讀取器在測試模式中發送消息時(a).A/I單元從標簽接收到A/I協議消息。(b).接收到的A/I協議消息本身用作凈荷。(c).整個A/I協議消息插入到凈荷長度字段中。(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所述的方法,其中,所述射頻標識讀取器標簽數據請求消息是用于詢問標簽的TID的讀取類型BTID、用于詢問標簽的獨特項標識符塊的讀取類型C獨特項標識符塊、用于讀取標簽的用戶存儲庫的讀取類型B用戶數據、用于讀取標簽的用戶存儲庫的讀取類型C用戶數據、用于讀取標簽的整個區的讀取整個類型B標簽、用于讀取標簽的整個區的讀取整個類型C標簽、用于進行自動讀取操作的開始自動讀取、用于停止自動讀取操作的停止自動讀取、以及可由廠商限定的廠商專用中的一個。5、根據權利要求1所述的方法,其中,所述射頻標識讀取器標簽數據響應消息的所述頭部還包括用于描述該消息是響應的消息類型字段、以及用于描述該消息是對所述射頻標識標簽數據讀取的響應的代碼。6、根據權利要求1所述的方法,其中,所述射頻標識讀取器標簽數據響應消息的所述凈荷包括用于描述標簽數據或者關于請求項的結果項的f言息。7、根據權利要求1所述的方法,其中,所述控制命令是用于向所述射頻標識讀取器發送射頻標識控制命令協議消息的讀取類型BUID命令,所述射頻標識控制命令協議消息包括用于指示命令的消息類型、以及用于描述該命令是讀取類型BUID命令的代碼;并且所述響應是對所述讀取類型BUID命令的響應,該響應用于向所述射頻標識讀取器控制單元發送射頻標識響應協議消息,所述射頻標識響應協議消息包括用于指示響應的消息類型、用于描述該響應是對所述讀取類型BUID命令的響應的代碼、以及用于描述命令的執行結果和結果數據的凈荷字段。8、根據權利要求1所述的方法,其中,所述控制命令是用于向所述射頻標識讀取器發送射頻標識控制命令協議消息的讀取類型C獨特項標識符命令,所述射頻標識控制命令協議消息包括用于指示命令的消息類型、以及用于描述該命令是讀取類型C獨特項標識符命令的代碼;并且所述響應是對所述讀取類型C獨特項標識符命令的響應,該響應用于向所述射頻標識讀取器控制單元發送射頻標識響應協議消息,所述射頻標識響應協議消息包括用于指示響應的消息類型、用于描述該響應是對所述讀取類型C獨特項標識符命令的響應的代碼、以及用于描述命令的執行結果和結果數據的凈荷字段。9、根據權利要求1所述的方法,其中,所述控制命令是用于向所述射頻標識讀取器發送射頻標識控制命令協議消息的讀取類型B用戶數據命令,所述射頻標識控制命令協議消息包括用于指示命令的消息類型、用于描述該命令是讀取類型B用戶數據命令的代碼、以及讀取用戶存儲庫所需的信息;并且所述響應是對所述讀取類型B用戶數據命令的響應,該響應用于向所述射頻標識讀取器控制單元發送射頻標識響應協議消息,所述射頻標識響應協議消息包括用于指示響應的消息類型、用于描述該響應是對所述讀取類型B用戶數據命令的響應的代碼、以及用于描述命令的執行結果和結果數據的凈荷字段。10、根據權利要求1所述的方法,其中,所述控制命令是用于向所述射頻標識讀取器發送射頻標識控制命令協議消息的讀取類型C用戶數據命令,所述射頻標識控制命令協議消息包括用于指示命令的消息類型、用于描述該命令是讀取類型C用戶數據命令的代碼、以及讀取用戶存儲庫所需的信息;并且所述響應是對所述讀取類型C用戶數據命令的響應,該響應用于向所述射頻標識讀取器控制單元發送射頻標識響應協議消息,所述射頻標識響應協議消息包括用于指示響應的消息類型、用于描述該響應是對所述讀取類型C用戶數據命令的響應的代碼、以及用于描述命令的執行結果和結果數據的凈荷字段。11、根據權利要求1所述的方法,其中,所述控制命令是用于向所述射頻標識讀取器發送射頻標識控制命令協議消息的讀取整個類型B標簽命令,所述射頻標識控制命令協議消息包括用于指示命令的消息類型、用于描述該命令是讀取整個類型B標簽命令的代碼、以及讀取用戶存儲庫所需的信息;并且所述響應是對所述讀取整個類型B標簽命令的響應,該響應用于向所述射頻標識讀取器控制單元發送射頻標識響應協議消息,所述射頻標識響應協議消息包括用于指示響應的消息類型、用于描述該響應是對所述讀取整個類型B標簽命令的響應的代碼、以及用于描述命令的執行結果和結果數據的凈荷字段。12、根據權利要求1所述的方法,其中,所述控制命令是用于向所述射頻標識讀取器發送射頻標識控制命令協議消息的讀取整個類型C標簽命令,所述射頻標識控制命令協議消息包括用于指示命令的消息類型、用于描述該命令是讀取整個類型C標簽命令的代碼、以及讀取用戶存儲庫所需的信息;并且所述響應是對所述讀取整個類型C標簽命令的響應,該響應用于向所述射頻標識讀取器控制單元發送射頻標識響應協議消息,所述射頻標識響應協議消息包括用于指示響應的消息類型、用于描述該響應是對所述讀取整個類型C標簽命令的響應的代碼、以及用于描述命令的執行結果和結果數據的凈荷字段。13、根據權利要求1所述的方法,其中,所述控制命令是用于向所述射頻標識讀取器發送射頻標識控制命令協議消息的開始自動讀取命令,所述射頻標識控制命令協議消息包括用于指示命令的消息類型、用于描述該命令是開始自動讀取命令的代碼、以及進行自動讀取操作所需的信息;并且所述響應是對所述開始自動讀取命令的響應,該響應用于向所述射頻標識讀取器控制單元發送射頻標識響應協議消息,所述射頻標識響應協議消息包括用于指示響應的消息類型、用于描述該響應是對所述開始自動讀取命令的響應的代碼、以及用于描述命令的執行結果和結果數據的凈荷字段。14、根據權利要求1所述的方法,其中,所述控制命令是用于向所述射頻標識讀取器發送射頻標識控制命令協議消息的停止自動讀取命令,所述射頻標識控制命令協議消息包括用于指示命令的消息類型、以及用于描述該命令是停止自動讀取命令的代碼;并且所述響應是對所述停止自動讀取命令的響應,該響應用于向所述射頻標識讀取器控制單元發送射頻標識響應協議消息,所述射頻標識響應協議消息包括用于指示響應的消息類型、用于描述該響應是對所述停止自動讀取命令的響應的代碼、以及用于描述命令的執行結果的凈荷字段。15、根據權利要求1所述的方法,其中,用于指示所述響應的代碼值與用于指示所述命令的代碼值相同。16、一種通過在射頻標識讀取器與終端的射頻標識讀取器控制單元之間發送控制協議消息來控制射頻標識標簽數據寫入操作的方法,該方法包括以下步驟從所述射頻標識讀取器控制單元向所述射頻標識讀取器發送射頻標識讀取器標簽數據寫入消息,所述射頻標識讀取器標簽數據寫入消息包括前導碼和頭部,并且如有必要,還包括凈荷和結束標記,所述頭部包括用于指示射頻標識標簽數據寫入命令的信息;以及響應于所述射頻標識讀取器標簽數據寫入消息,從所述射頻標識讀取器向所述射頻標識讀取器控制單元發送響應消息,所述響應消息包括前導碼、頭部、凈荷和結束標記,所述頭部包括用于指示對所述射頻標識標簽數據寫入命令的響應的信息。17、根據權利要求16所述的方法,其中,所述射頻標識讀取器標簽數據寫入消息的所述頭部還包括用于描述該消息是命令的消息類型字段、以及用于描述該消息是射頻標識標簽數據寫入命令的代碼。18、根據權利要求16所述的方法,其中,所述射頻標識讀取器標簽數據寫入消息是用于對標簽的用戶存儲庫區或標簽的全部內容進行寫入的命令消息。19、根據權利要求16所述的方法,其中,所述射頻標識讀取器標簽數據寫入消息是用于寫入標簽的獨特項標識符塊的寫入類型C獨特項標識符塊、用于寫入標簽的用戶存儲庫的寫入類型B用戶數據、用于寫入標簽的用戶存儲庫的寫入類型C用戶數據、用于寫入標簽的整個區的寫入整個類型B標簽、用于寫入標簽的整個區的寫入整個類型C標簽、以及可由廠商限定的廠商專用中的一個。20、根據權利要求16所述的方法,其中,所述射頻標識讀取器標簽數據響應消息的所述頭部還包括用于描述該消息是響應的消息類型字段、以及用于描述該消息是對所述射頻標識標簽數據寫入的響應的代碼。21、根據權利要求16所述的方法,其中,所述射頻標識讀取器標簽數據響應消息的所述凈荷包括用于描述針對請求項的處理結果項的信息。22、根據權利要求16所述的方法,其中,所述控制命令是用于向所述射頻標識讀取器發送射頻標識控制命令協議消息的寫入類型C獨特項標識符塊命令,所述射頻標識控制命令協議消息包括用于指示命令的消息類型、用于描述該命令是寫入類型C獨特項標識符塊命令的代碼、以及寫入操作所需的信息;并且所述響應是對所述寫入類型C獨特項標識符塊命令的響應,該響應用于向所述射頻標識讀取器控制單元發送射頻標識響應協議消息,所述射頻標識響應協議消息包括用于指示響應的消息類型、用于描述該響應是對所述寫入類型C獨特項標識符塊命令的響應的代碼、以及用于描述命令的執行結果的凈荷字段。23、根據權利要求16所述的方法,其中,所述控制命令是用于向所述射頻標識讀取器發送射頻標識控制命令協議消息的寫入類型B用戶數據命令,所述射頻標識控制命令協議消息包括用于指示命令的消息類型、用于描述該命令是寫入類型B用戶數據命令的代碼、以及寫入操作所需的信息;并且所述響應是對所述寫入類型B用戶數據命令的響應,該響應用于向所述射頻標識讀取器控制單元發送射頻標識響應協議消息,所述射頻標識響應協議消息包括用于指示響應的消息類型、用于描述該響應是對所述寫入類型B用戶數據命令的響應的代碼、以及用于描述命令的執行結果的凈荷字段。24、根據權利要求16所述的方法,其中,所述控制命令是用于向所述射頻標識讀取器發送射頻標識控制命令協議消息的寫入類型C用戶數據命令,所述射頻標識控制命令協議消息包括用于指示命令的消息類型、用于描述該命令是寫入類型C用戶數據命令的代碼、以及寫入操作所需的信息;并且所述響應是對所述寫入類型C用戶數據命令的響應,該響應用于向所述射頻標識讀取器控制單元發送射頻標識響應協議消息,所述射頻標識響應協議消息包括用于指示響應的消息類型、用于描述該響應是對所述寫入類型C用戶數據命令的響應的代碼、以及用于描述命令的執行結果的凈荷字段。25、根據權利要求16所述的方法,其中,所述控制命令是用于向所述射頻標識讀取器發送射頻標識控制命令協議消息的寫入整個類型B標簽命令,所述射頻標識控制命令協議消息包括用于指示命令的消息類型、用于描述該命令是寫入整個類型B標簽命令的代碼、以及寫入操作所需的信息;并且所述響應是對所述寫入整個類型B標簽命令的響應,該響應用于向所述射頻標識讀取器控制單元發送射頻標識響應協議消息,所述射頻標識響應協議消息包括用于指示響應的消息類型、用于描述該響應是對所述寫入整個類型B標簽命令的響應的代碼、以及用于描述命令的執行結果的凈荷字段。26、根據權利要求16所述的方法,其中,所述控制命令是用于向所述射頻標識讀取器發送射頻標識控制命令協議消息的寫入整個類型C標簽命令,所述射頻標識控制命令協議消息包括用于指示命令的消息類型、用于描述該命令是寫入整個類型C標簽命令的代碼、以及寫入操作所需的信息;并且所述響應是對所述寫入整個類型C標簽命令的響應,該響應用于向所述射頻標識讀取器控制單元發送射頻標識響應協議消息,所述射頻標識響應協議消息包括用于指示響應的消息類型、用于描述該響應是對所述寫入整個類型C標簽命令的響應的代碼、以及用于描述命令的執行結果的凈荷字段。27、根據權利要求16所述的方法,其中,用于指示所述響應的代碼值與用于指示所述命令的代碼值相同。全文摘要本發明提供了一種射頻標識讀取器控制系統和方法。限定了用于控制射頻標識讀取器和移動電話的射頻標識讀取器控制單元的協議。對射頻標識讀取器與射頻標識讀取器控制單元之間的消息、信息、命令、應和通知進行構造和發送。文檔編號H04L29/06GK101180856SQ200680018025公開日2008年5月14日申請日期2006年4月25日優先權日2005年4月25日發明者樸在俊,李東鉉,柳承協,金容三,金熙承,金辰臺,閔相喆申請人:Lg電子株式會社