LLRP(低級別讀取器協議)是用於低級別讀取器操作的 EPCglobal 標准協議 (http://go.microsoft.com/fwlink/?LinkId=102485)。本主題簡要介紹了適用於 BizTalk RFID 的 LLRP 標准和 LLRP 提供程序。
LLRP
LLRP 指定 RFID 讀取器和客戶端之間的接口。該接口提供了用於在客戶端與讀取器之間進行通信的格式和過程。BizTalk RFID 上下文中的“客戶端”是運行在 BizTalk RFID 中間件上的應用程序。
LLRP 基於抽象的 RFID 空中協議(例如 UHF Class-1 Gen-2 (http://go.microsoft.com/fwlink/?LinkId=102486)及其各自的命令。由讀取器執行的抽象 RFID 操作 LLRP 的兩個主要概念是讀取器操作和訪問操作。
讀取器操作
讀取器操作描述將在讀取器的一個或多個天線上執行的操作。讀取器操作包含一個或多個天線庫存和 RF 調查操作。這些操作在設備上的執行順序為它們在讀取器操作中指定的順序。
- 天線庫存操作標識視野 (FOV) 內的標記。通常,讀取器通過在四個會話的其中一個內傳輸 Query 命令來開始盤點庫存。可能回復一個或多個標記。讀取器會檢測一個標記回復並請求該標記的電子產品代碼 (EPC)。
- RF 調查操作會執行掃描並度量天線處一組頻率的電源級別。
讀取器操作可能包含報告操作。報告操作指定何時發送讀取器操作結果,以及報告的內容和格式。
訪問操作
訪問操作是讀取器對位於視野 (FOV) 內的標記執行的操作。例如,使用訪問操作可以讀取標記、寫入標記、鎖定標記或刪除標記。訪問操作可能會與天線庫存操作交錯。
LLRP 接口的優點
LLRP 接口提供以下優點:
- 客戶端和讀取器之間的 LLRP 接口有助於對讀取器設備進行管理,以緩解讀取器對標記和讀取器對讀取器的干擾,並最大程度地提高了分離和數據操作的效率。分離是識別多標記環境中單個標記的過程。
- LLRP 接口提供了一個可縮放的機制來管理對讀取器設備的訪問操作,如讀取、寫入、刪除和鎖定。
- LLRP 接口幫助進行錯誤報告,並發現設備狀態和設備功能。
LLRP 提供程序
BizTalk RFID 的 LLRP 提供程序提供了與支持 LLRP 協議的任何設備的全新集成。LLRP 提供程序使用 WCF (Windows Communication Foundation) 雙工通道與 LLRP 設備通信。WCF 通道處理對 LLRP 請求、響應和通知消息的編碼和解碼操作。
![]() |
---|
當 LLRP 提供程序收到不符合 LLRP 協議的消息時,會記錄錯誤消息。
|
對於來自 LLRP 設備的任何傳入連接,LLRP 提供程序都會偵聽 TCP 端口 5084,即,IANA(Internet 數字分配機構)為 LLRP 分配的 TCP 端口號。
LLRP 提供程序可以跟蹤前一次返回的報表數據中的字段。如果新的報告中沒有字段,則 LLRP 提供程序會假設自上一次報告操作后該字段的值未更改,並且提供程序會返回它為該字段存儲的值。為此,您應當在讀取器操作的 RO 報告規范組中啟用相應的 Boolean 標志。如果該標志設置為 false,則您可能會在報告的該字段中看到一個空值或錯誤值(LLRP 適配器以前緩存的值)。同樣,為通知組中的庫存 RO 規范屬性指定的庫存規范應當在該報表的相應部分中啟用這些標記。有關 RO 報告規范組中的屬性或標記的詳細信息,請參閱 LLRP 提供程序支持的屬性。
下圖顯示了 LLRP 提供程序的高級體系結構視圖。

不能直接調用 LLRP 提供程序或 WCF 通道功能;為了響應高級應用程序方案,會間接調用該提供程序。
BizTalk RFID 應用程序方案
LLRP 提供程序用於 BizTalk RFID 應用程序方案的以下示例:
- RFID 業務流程需要設置到 LLRP 設備的連接並從這些設備中接收事件。這些事件可能為標記讀取事件、管理事件和 GPI 事件(異步方案)。
- RFID 應用程序需要指定必須在位於視野 (FOV) 內的標記上執行的操作。這些操作包括從標記讀取數據、向標記寫入數據、鎖定標記和刪除標記(異步方案)。
- RFID 應用程序需要能夠指定必須在特定觸發器上執行的操作,如手動、通用輸入 (GPI) 和定時器觸發器(異步)。
BizTalk RFID 管理方案
LLRP 提供程序用於 BizTalk RFID 管理方案的以下示例:
- 管理員需要能夠管理和解決使用 LLRP 作為有線協議的讀取器問題。
支持發現
LLRP 提供程序使用隨 BizTalk RFID Mobile 附帶的發現庫,並為支持 WS-Discovery 協議的發現設備提供支持。LLRP 提供程序偵聽來自 Microsoft.Rfid.Discovery.MatchCriteria.RfidDeviceType 和 Microsoft.Rfid.Llrp.Provider.LlrpWSDiscovery.LlrpDeviceType 類型的設備的 Hello 和 Bye 消息。此外,當處理觸發器發現消息時,LLRP 提供程序會探測上述類型的設備。
Microsoft.Rfid.Llrp.Provider 命名空間中 LlrpWSDiscovery 類的 LlrpBinaryTcpTransportSchemeName 屬性定義了要用在 RfidAddress 元素中使用的地址方案,以指示設備支持使用給定地址的 TCP 二進制協議的 LLRP。此屬性的默認值為 llrp.bin.tcp。