我試圖讀取位於Zebra RZ400打印頭下的當前(Class 1 Generation 2)RFID標籤的TID庫(運行最新版本固件V53.17.22Z)。我通過USB連接。^RFR,^ FN1,^ HV1不發送輸出到計算機
我在Zebra Setup Utilities工具中使用「Direct Communication」程序。
這是我的計劃,註釋:
^XA Start program
^RS8 Set RFID mode to Class 1 Gen 2
^RFR,H,0,8,2 Read the first 8 bytes of the TID bank as a Hexadecimal string
^FN1 Store the data into Memory Field #1
^FS End Field
^HV1,,Foo Transfer the contents of Memory Field #2 to the Host PC
^FS End Field
^XZ End program
當我運行這個,我沒有得到任何輸出的「數據接收」窗口。
但是,如果我追加命令等^HH
到端(^XZ
後),然後重新運行該程序,則先前的期望的輸出將出現(隨後的^HH
的輸出)。我需要繼續重新運行命令以獲取以前的輸出,從而無法看到當前的TID值。
就好像打印機沒有刷新其輸出緩衝區,直到我運行^HH
- 其他命令在性能上工作。 ^HH
命令不適合我的應用程序,因爲它產生的數據量很大。
是否有一些命令強制刷新?